单选题 用白盒测试方法对下图所示的程序进行测试,设计了4个测试用例:①(x=0,y=3)、②(x=1,y=2)、③(x=-1,y=2)、④(x=3,y=1)。测试用例①②实现了______覆盖;若要完成路径覆盖,则可用测试用例______。
【正确答案】 A
【答案解析】
【正确答案】 C
【答案解析】[解析] 白盒测试也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。语句覆盖是指选择足够的测试数据,使被测试程序中每条语句至少执行一次。(x=0,y=3)的测试用例使得语句A被执行,(x=1,y=2)的测试用例使得语句B被执行。因此,测试用例①②实现了语句覆盖。
路径覆盖是指覆盖被测试程序中所有可能的路径。上图中包含4条路径,①覆盖了最左边的路径,②覆盖了第二和最右边的两条路径,③覆盖了使(x<1)||(y=1)成立的路径。因此使用①②③测试用例,可完成路径覆盖。