有一段程序如下,请设计测试用例以满足语句覆盖要求。 void DoWork (int x,int y,int z) { int k=0,j=0; if ((x>3)&&(z5) ) { j=x*y+10; } //语句块2 j=j%3; //语句块3 }
第2题
阅读程序代码,绘制控制流图,分别设计: (1) 满足语句覆盖的测试用例;(5分) (2) 满足判定覆盖的测试用例;(5分) (3) 满足条件覆盖的测试用例;(5分) (4) 满足判定/条件覆盖的测试用例;(5分) (5) 满足条件组合的测试用例;(5分) int sample(int a, int b, int x) { if ((a>5) || (b>3) ) { x=x*a+b; } if ((a==5) && (x>15) ) { x=x+1; } return x; } 细则: (1) 思考如何设计最少的测试用例数,且满足上述覆盖标准。 (2) 用例设计模板如下: 测试用例 执行路径 覆盖条件 覆盖分支 期望结果
第5题
阅读doWork()源代码:(1)绘制该方法的程序流程图; (2)设计测试用例满足判定覆盖要求; (3)设计测试用例满足条件组合覆盖要求; (4)设计测试用例满足路径覆盖要求。
第7题
A.路径覆盖
B.条件组合覆
C.判定覆盖
D.语句覆盖
第8题
对于如图7-4所示的程序流程,若采用语句覆盖法设计测试用例(使每条语句都至少执行1次),则至少需要设计______个测试用例。
A.1
B.2
C.3
D.4
第9题
A.路径覆盖
B.条件组合覆
C.判定覆盖
D.语句覆盖
第10题
A、如果要满足语句覆盖,至少需要设计2个测试用例
B、至少需要设计2个测试用例,才能满足判定覆盖
C、假设满足语句覆盖指标的测试用例集合为T,如果将函数中的条件判断改为if…else…的形式,则不修改测试用例集合T,就能使之满足修改后代码的语句覆盖指标
D、由测试用例year=2016和year=2018构成的集合可同时满足判定覆盖和条件覆盖指标
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!