【问题标题】:What is requirement coverage in testing?什么是测试中的需求覆盖率?
【发布时间】:2023-03-11 03:35:01
【问题描述】:

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

random(edge_coverage(100)) //随机覆盖图,直到所有边都被选中(100%)

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

还有另一个停止条件称为requirement_coverage:用法random(requirement_coverage(100))

从网站上的描述来看:

requirement_coverage(一个整数,代表所需需求覆盖率的百分比)

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

那些遍历的需求究竟是什么?

【问题讨论】:

    标签: testing graph graphwalker


    【解决方案1】:

    这可能是一个有点晚的答案,但我发现的是: https://github.com/GraphWalker/graphwalker-project/wiki/Requirements

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

    所以在下面的例子中,顶点被标记为需求标签,使用random(requirement_coverage(50))会导致访问两个顶点后停止,等等......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      • 2016-05-31
      • 1970-01-01
      相关资源
      最近更新 更多