首页
登录
从业资格
使用在汽车、飞机中的嵌入式软件,由于直接影响人的生命及财产安全,测试要求更为严格
使用在汽车、飞机中的嵌入式软件,由于直接影响人的生命及财产安全,测试要求更为严格
最全题库
2022-08-02
79
问题
使用在汽车、飞机中的嵌入式软件,由于直接影响人的生命及财产安全,测试要求更为严格。语句覆盖、判定覆盖、条件覆盖和MC/DC覆盖是通常对这类软件的要求。以下是一段C语言代码,请仔细阅读,并回答相关问题:int logicTest(int x, int y){int magic=0;if(x>0 && y>0) {magic=x+y+10;}else{magic=x+y-10;}if(magic image.png 0){magic=0;}return magic;}问题1:请根据测试要求,简要说明语句覆盖、判定覆盖、条件覆盖和MC/DC覆盖的含义。问题2:画出以上代码的流程图。问题3:请根据[说明]中的C语言代码,计算满足MC/DC覆盖要求的用例数量及条件取值范围。
选项
答案
解析
问题1:
问题2:
问题3:用例数量:3个;条件取值范围:(x>0 and y<=0)、(x<=0 and y>0)及(x>0 and y>0)本问题考查MC/DC覆盖率判定的综合运用。MC/DC与代码中的逻辑运算有关。本题代码中的逻辑运算为x>0 &&y>0。根据MC/DC的定义,MC/DC覆盖要求每个条件的取值都有覆盖,每个判定值都有覆盖且每个条件都能独立影响判定结果。对于a&&b这样的逻辑运算,真值表如下。
对测试用例1和测试用例2,条件a不变,因为条件b的不同而导致结果的不同,因此条件b独立影响判定的结果。对测试用例2和测试用例3,因为条件b不变,条件a的不同而导致结果的不同,因此条件a独立影响判定的结果。综合以上,对逻辑运算a&&b应产生三个测试用例,包括:(True,False)、(True,True)、(False,True)。所以本题用例数量:3个;条件取值范围:(x>0 and y<=0)、(x<=0 and y>0)及(x>0 and y>0)。
转载请注明原文地址:https://tihaiku.com/congyezige/2424805.html
本试题收录于:
中级 嵌入式系统设计师题库软件水平考试初中高级分类
中级 嵌入式系统设计师
软件水平考试初中高级
相关试题推荐
适用于不再有生育要求妇女的是A.内节育器B.短效口服避孕药C.输卵管结扎术D.探
根据相关要求,卫生技术人员需占医院人员总数的A.10% B.50% C.30
护理技术人员每年参加继续护理学教育的最低学分要求为A.20分 B.15分 C
皮质醇增多症患者的饮食要求为()A.高蛋白、高维生素、高糖、低脂、低盐
包扎疗法护理措施中不正确的是A.采用吸水性强的敷料包扎,达到要求的厚度和范围B.
在健康教育的评价过程中,由于偶然因素,测试对象的某种特征水平过高,但在以后的测试
患儿使用单面蓝光治疗箱时,更换体位间隔的时间及测生命体征的间隔时间分别为A.每1
个案护理的优点是A.护士工作兴趣与满意度高B.责任护士技能水平要求高C.患者安全
综合护理的优点是A.护士工作兴趣与满意度高B.责任护士技能水平要求高C.患者安全
责任制护理的优点是A.护士工作兴趣与满意度高B.责任护士技能水平要求高C.患者安
随机试题
AresearchledbytheUniversityofSydneyhasfoundthatpeopleoftenthink
HalloweenA)OnOctober31st,dozensofchildrendressedincostumeskno
某人于2016年1月1日向专利局提出一份发明专利申请,经初步审查后,2017年7
下列合成纤维中,耐火性能最好的是()。A.涤纶 B.腈纶 C.锦纶 D
国债的特点有()。A.流动性高 B.项目贷款 C.收益率高 D.免
A.口服抗凝药B.三环类抗抑郁药C.抗糖尿病药D.抗代谢药E.Ca通道阻滞剂与使
幼儿园晨检工作的内容是( )。A.一摸、二看、三问、四查 B.一听、二看、三
下列关于城市化的表述,哪项是错误的?()(2012年真题)A.城市化就是工
针对儿童养育过程中父亲参与度不足的问题,社会工作者小罗开设了主题为“携手共成长”
(一)矿山安全技术 天然气集输管线放空时,应先点火后放空。当采取多处放空管对输
最新回复
(
0
)