句子覆盖范围

电脑杂谈  发布时间:2020-06-25 05:16:06  来源:网络整理

语句覆盖 分支覆盖_语句覆盖_语句覆盖

声明范围(声明范围)

[编辑]

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

语句覆盖 分支覆盖_语句覆盖_语句覆盖

句子覆盖率=评估句子数/可执行句子总数* 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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...