Testing 测试中的需求覆盖率是什么?

Testing 测试中的需求覆盖率是什么?,testing,graph,graphwalker,Testing,Graph,Graphwalker,我在看graphwalker,它是一个基于模型的测试工具。它创建一个类似于定向图的模型,并使用生成器和停止条件在该图上行走,如: random(边覆盖率(100))//随机覆盖图形,直到选择所有边(100%) random(顶点覆盖率(100))//随机覆盖图形,直到选中所有顶点(100%) 还有另一个叫作需求覆盖率的停止条件:用法random(需求覆盖率(100)) 从网站上的描述可以看出: 需求覆盖率(表示期望需求覆盖率百分比的整数) 停止标准是一个百分比。在执行期间,当达到遍历需求的百分比

我在看graphwalker,它是一个基于模型的测试工具。它创建一个类似于定向图的模型,并使用生成器和停止条件在该图上行走,如:

random(边覆盖率(100))
//随机覆盖图形,直到选择所有边(100%)

random(顶点覆盖率(100))
//随机覆盖图形,直到选中所有顶点(100%)

还有另一个叫作需求覆盖率的停止条件:用法
random(需求覆盖率(100))

从网站上的描述可以看出:

需求覆盖率(表示期望需求覆盖率百分比的整数)

停止标准是一个百分比。在执行期间,当达到遍历需求的百分比时,测试停止。如果需求被遍历了不止一次,在计算覆盖率百分比时,它仍然计为1


那些被跨越的需求到底是什么?

这可能是一个有点迟的答案,但我发现:

基本上,您可以在顶点上使用
REQTAG
关键字,映射到一些外部需求文档参考(即
REQTAG:requirement1
),GraphWalker收集这些需求并基于
随机(需求覆盖率(x))
应用停止条件

因此,在下面的示例中,顶点用需求标签标记,使用
random(需求覆盖率(50))
将导致访问两个顶点后停止,等等


这可能是一个有点迟的答案,但我发现:

基本上,您可以在顶点上使用
REQTAG
关键字,映射到一些外部需求文档参考(即
REQTAG:requirement1
),GraphWalker收集这些需求并基于
随机(需求覆盖率(x))
应用停止条件

因此,在下面的示例中,顶点用需求标签标记,使用
random(需求覆盖率(50))
将导致访问两个顶点后停止,等等