软件测试中的路径覆盖和语句覆盖的区别,最好举个例子说明,谢谢啦

如题所述

第1个回答  2010-09-16
语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每一个语句至少执行一次,其覆盖标准无法发现判定中逻辑运算的错误;
路径覆盖是每条可能执行到的路径至少执行一次;

if A and B then Action1
if C or D then Action2

语句覆盖,只需要让程序中的语句都执行一遍即可 。上例中只需设计测试用例使得A=true B=true C=true 即可。
路径覆盖:要求覆盖程序中所有可能的路径。所以可以设计测试用例满足下列条件(1)A=true,B=true,C=true,D=true(2)A=false,B=false,C=false,D=false(3)A=true,B=true,C=false,D=false(4)A=false,B=false,C=true,D=true。本回答被提问者采纳
相似回答