|
本题添加时间:2023/4/3 12:59:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
什么是条件覆盖?请为下面的代码设计满足条件覆盖的测试数据。 void TEST(int x, int a, int b) { if((a>2)&&(b==0)) x=x/a; if((a==3)||(x>1)) x=x+1;
|
答案是:答:条件覆盖是指设计若干个测试用例,执行被测试程序时,程序中每个判断条件中的每个判断式的真值和假值至少被执行一遍。 满足a>2,不满足a>2,满足b=0,不满足b=0,满足a=3,不满足a=3,满足x>1,不满足x>1 根据这些条件设计测试用例 取a=1,让不满足a>2,不满足a=3成立,取b=1,让不满足b=0成立,取x=0, 让不满足x>1成立 得到测试数据1:x=0 ,a=1,b=1 取a=3,让满足a>2,满足a=3成立,取b=0,让满足b=0成立,取x=5, 让满足x>1成立 得到测试数据2:x=5 ,a=3,b=0 这两个测试数据就满足了条件覆盖标准。
出自
湖南大学 - 软件工程 江开系统
湖南大学
|
更多试题>>>>
1、简述在软件生命周期中测试阶段的交付的文档
2、4.简述测试用例的设计过程
3、3.简述测试用例的定义。
4、2.简述搭建测试环境实验室的步骤。
5、1.测试环境有哪些要素?
|