Testing 基于规范或需求的测试的覆盖率指标是什么?

Testing 基于规范或需求的测试的覆盖率指标是什么?,testing,acceptance-testing,test-coverage,black-box-testing,Testing,Acceptance Testing,Test Coverage,Black Box Testing,为了确保仅基于需求和规范()编写的测试套件的质量,我们使用了哪些不同的度量标准 简单地说,给定一组需求和这些需求的测试套件,量化基于规范/需求的测试(测试套件)质量的不同度量是什么 我通读了以下关于基于规范的测试和度量的文章来定义它们。这些话题太抽象了,难以理解 你能简单地解释一下吗 谢谢 评估基于规范的测试的最简单方法是将每个规范跟踪到一个测试(手动或自动),计算哪些规范已测试,哪些未测试,并计算覆盖率百分比 与您链接的文章相关的混淆是由于“规范”与“规范”之间的混淆,前者指的是人类编写的

为了确保仅基于需求和规范()编写的测试套件的质量,我们使用了哪些不同的度量标准

简单地说,给定一组需求和这些需求的测试套件,量化基于规范/需求的测试(测试套件)质量的不同度量是什么

我通读了以下关于基于规范的测试和度量的文章来定义它们。这些话题太抽象了,难以理解

你能简单地解释一下吗


谢谢

评估基于规范的测试的最简单方法是将每个规范跟踪到一个测试(手动或自动),计算哪些规范已测试,哪些未测试,并计算覆盖率百分比

与您链接的文章相关的混淆是由于“规范”与“规范”之间的混淆,前者指的是人类编写的、结构化但相对非正式的文档,“规范”指的是可以自动派生测试的正式计算机可读规范


也可以在基于规范的测试期间测量代码覆盖率。但是,如果不查看黑匣子内部,就很难提高覆盖率。此外,基于规范的测试速度很慢,即使是自动化测试,因此仅使用基于规范的测试来实现代码覆盖率也很痛苦。一种更好的方法是将基于黑盒规范的测试和白盒单元测试结合起来考虑全局覆盖。

< P>评估基于规范的测试最简单的方法是跟踪每个规范到测试(手动或自动),计数哪些规格被测试,哪些不是测试,并计算覆盖率

与您链接的文章相关的混淆是由于“规范”与“规范”之间的混淆,前者指的是人类编写的、结构化但相对非正式的文档,“规范”指的是可以自动派生测试的正式计算机可读规范

也可以在基于规范的测试期间测量代码覆盖率。但是,如果不查看黑匣子内部,就很难提高覆盖率。此外,基于规范的测试速度很慢,即使是自动化测试,因此仅使用基于规范的测试来实现代码覆盖率也很痛苦。一种更好的方法是结合黑盒规范测试和白盒单元测试,并考虑总体覆盖。