阅读以下说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 在开发某大型电子商务系统的过程中,为保证项目的开发质量,需要进行软件测试,某测试员被分配完成人事管理模块及某函数的测试任务。 某函数的程序流程图如图3-1所示。 预期执行的四条执行路径为:

admin2020-05-31  35

问题 阅读以下说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
在开发某大型电子商务系统的过程中,为保证项目的开发质量,需要进行软件测试,某测试员被分配完成人事管理模块及某函数的测试任务。
某函数的程序流程图如图3-1所示。

预期执行的四条执行路径为:
L13:p1—>p3
L14:p1—>p4
________________
L24:p2一>p4
根据程序流程图,语句覆盖测试用例表如表3-2所示,完成表中空缺。

选项

答案L23:p2—>p3或p2一>p3 3 L24或p2—>p4 100%

解析 分析图3-1程序流程图,程序的执行路径有四条:
当“a>1 ANDb<2”为“T”且“a=3 OR x<3”为“T”时,执行路径为“L24:p2一>p4”;
当“a>1 AND b<2”为“T”且“a:=3 OR x<3”为“F”时,执行路径为“L23:p2一>p3”;
当“a>1 AND b<2”为“F”且“a=3 OR x<3”为“F”时,执行路径为“L13:p1—>p3”;
当“a>1 AND b<2”为“F”且“a=3 OR x<3”为“T”时,执行路径为“L14:p1一>p4”。
从程序流程图看到,由于两个判定表达式的取假分支都不包含任何执行语句,因此,要满足语句覆盖,仅需执行路径L24即可,即“a>1”和“b<2”同时为真时,“a=3”“x<3”任意一个为真即可。
    当使用语句覆盖测试用例表中a、b和c值时,表达式“a>1 AND b<2”的值为“T”,表达式“a=3 OR x<3”的值“T”,因此执行路径为“L24:p2一>p4”,x的值为3。
由语句覆盖率的计算公式:
语句覆盖率=至少被执行一次的语句数量/可执行的语句总数
当a=3,b=1,c=1,x=0时,语句覆盖率为100%。
转载请注明原文地址:https://jikaoti.com/ti/3CK7FFFM
0

随机试题
最新回复(0)