问题
单项选择题
用白盒测试方法对下图所示的程序进行测试,设计了4个测试用例:①(x=0,y=3)、②(x=1,y=2)、③(x=-1,y=2)和④(x=3,y=1)。测试用例①②实现了(35)覆盖;若要完成路径覆盖,则可用测试用例(36)。
(36)处填()。
A.①②
B.②③
C.①②③
D.①③④
答案
参考答案:C
解析:
试题(35—36)分析 白盒测试也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。其常用的技术有逻辑覆盖、循环覆盖和基本路径测试。 在逻辑覆盖中,语句覆盖是指选择足够的测试数据使被测试程序中每条语句至少执行一次。判定覆盖是指选择足够的测试数据使被测试程序中每个判定表达式至少获得一次“真”值和“假”值。条件覆盖是指构造一组测试用例,使得每一判定语句中每个逻辑条件的各种可能的值至少满足一次。路径覆盖是指覆盖被测程序中所有可能的路径。 本题的实例中,测试用例①会执行语句A,测试用例②会执行语句B,测试用例③和④不执行语句。因此测试用例①②可以完成语句覆盖,不能完成判定、条件和路径覆盖。要完成路径覆盖,需要测试用例①②③或测试用例①②④。