设被测试程序的流程图为题33图,请完成:
(1)什么是语句覆盖?什么是路径覆盖?
(2)给出实现语句覆盖的测试用例,并标明程序的执行路径。
(3)给出实现路径覆盖的测试用例,并标明程序的执行路径。
(1)语句覆盖是指程序中所有语句至少被执行次;路径覆盖是指执行所有可能穿,过程序控制流程的路径;(4分)
(2)语句覆盖测试用例:x=2,y=0,z=2作为测试数据,程序执行路径为abede;
(3)路径覆盖的测试数据和程序对应的执行路径分别是:x=2,y =0,z=2,对应通过的路径:abcde;x=3,y =0,z=0,对应通过的路径:abce;x=2,y=1,z=2,对应通过的路径:acde;x=3,y=1,z=0,对应通过的路径;ace。(4分)