王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 江开系统 > 湖南大学> 湖南大学 - 软件工程
 

输入试题:
本题添加时间: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.测试环境有哪些要素?


提升学历-成人高考报名入口 提升学历-成人高考院校名单