
声明范围(声明范围)
[编辑]
语句覆盖是指设计多个测试用例并运行被测程序,以便程序中的每个可执行语句至少执行一次. 这里的“几个”表示测试用例越少越好. 陈述覆盖率主要是在测试中发现缺陷或错误陈述. 语句覆盖率通常被指为“最弱的覆盖率”语句覆盖,它仅覆盖代码中的执行语句,而没有考虑各个分支的组合等.

句子覆盖率=评估句子数/可执行句子总数* 100%.
[编辑]
右图是经过测试的程序. 它的源程序是:

过程M(VAR A,B,X: REAL);
开始


如果(A> 1)和(B = 0)然后X: = X / A;
如果(A = 2)或(X> 1)然后X: = X + 1;
END.

为了至少一次执行程序中的每个语句,您只需要设计一个可以传递路径ace的示例,例如,将输入数据选择为:
A = 2,B = 0,X = 3
您可以达到“声明覆盖率”标准.
从此示例可以看出,语句覆盖范围实际上非常弱. 如果第一个条件语句中的AND错误地写为OR,则上述测试用例找不到此错误;与第三条相同,在条件语句中语句覆盖,X> 1被错误地写为X> 0,并且该测试用例无法公开. 另外,当沿路径abd执行时,X的值应保持不变. 如果这方面有错误,则无法找到上述测试数据.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-257562-1.html
也从来不买这玩意
期待