您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > PPT模板库 > 10(习题课)逻辑覆盖-语句覆盖-练习题
第四章白盒测试---习题白盒测试方法逻辑覆盖法语句覆盖判定覆盖条件覆盖判定-条件覆盖条件组合覆盖修正条件/判定覆盖路径覆盖法习题一某电力公司有A、B、C、D共四类收费标准,并规定:居民用电每月200度以下按A类收费,200度以上按B类收费。动力电以每月1万度为分界:非高峰用电不足1万度按B类收费,达到或超过1万度按C类收费。高峰用电不足1万度按C类收费,达到或超过1万度按D类收费。试用基于逻辑的测试方法为它设计足够的测试用例实现条件组合的完全覆盖。(可以省略)画出流程图B是居民吗?高峰用电吗?NYNY大于200度吗?BNY大于1万度吗?大于1万度吗?ACCD规则号123456居民用电200度以下Y200度以上Y动力用电-非居民非高峰1万度以下Y1万度以上Y高峰1万度以下Y1万度以上Y收费标准A类▲B类▲▲C类▲▲D类▲测试用例(请大家填写:)用电类型输入数据预期结果居民用电动力用电非高峰高峰测试用例(供参考)用电类型输入数据预期结果居民用电90度/月A210度/月B动力用电非高峰8000度/月B12000度/月C高峰9000度/月C11000度/月D习题二如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆概、条件覆概和条件组合覆概。A1ANDB=0FT设计测试方案(请大家填写:)覆盖种类需满足的条件测试数据期望结果判定覆盖A1,B=0A1,B0或A1,B=0或A1,B0条件覆盖以下四种情况各出现一次A1B=0A1B0条件组合覆盖A1,B=0A1,B0A1,B=0A1,B0设计测试方案(供参考)覆盖种类需满足的条件测试数据期望结果判定覆盖A1,B=0A=2,B=0执行S1A1,B0或A1,B=0或A1,B0A=2,B=1或A=1,B=0或A=1,B=1执行S2条件覆盖以下四种情况各出现一次A1B=0A=2,B=0执行S1A1B0A=1,B=1执行S2条件组合覆盖A1,B=0A=2,B=0执行S1A1,B0A=2,B=1执行S2A1,B=0A=1,B=0执行S2A1,B0A=1,B=1执行S2习题三为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。X8ANDY5X0ORY0引用语句1引用语句2NYNYX16ORY10引用语句3NY覆盖种类需满足的条件测试数据期望结果语句覆盖X8ANDY5;X16ORY10X8,X0ORY0X8,X=0ANDY=0判定覆盖X8ANDY5;X16ORY10X8ANDY5;X0ORY0条件覆盖以下12种情况各出现一次X8X=8Y5Y=5X0X=0Y0Y=0X16X=16Y10Y=10条件组合覆盖以下12种组合各出现一次X8Y5X8Y=5X=8Y5X=8Y=5X0Y0X0Y=0X=0Y0X=0Y=0X16Y10X16Y=10X=16Y10X=16Y=10覆盖种类需满足的条件测试数据期望结果条件组合覆盖以下12种组合各出现一次X8Y5X8Y=5X=8Y5X=8Y=5X0Y0X0Y=0X=0Y0X=0Y=0X16Y10X16Y=10X=16Y10X=16Y=10习题四1、使用基本路径测试方法,为以下程序段设计测试用例。voidDo(intX,intA,intB){1if((A1)&&(B=0))2X=X/A;3if((A=2)||(X1))4X=X+1;5}解:基本路径测试方法画出控制流图:如右图所示计算环形复杂度:6(条边)-5(个节点)+2=3导出独立路径(用语句编号表示)路径1:1→3→5路径2:1→3→4→5路径3:1→2→3→4→512435步骤:对于复合条件,ORAND,为每个条件建立一个独立的节点画出其控制流图(对每个条件建立一个独立的节点)计算环形复杂度导出独立路径
本文标题:10(习题课)逻辑覆盖-语句覆盖-练习题
链接地址:https://www.777doc.com/doc-5239857 .html