写作质量测试

Owe*_*wen 14 testing

我们知道在评估测试代码的质量时,代码覆盖率是一个很差的指标.我们也知道测试语言/框架是浪费时间.

另一方面,我们可以使用哪些指标来确定质量测试?您是否学过任何最佳实践或规则来帮助您识别和编写更高质量的测试?

Pat*_*uff 15

  1. 确保您的测试彼此独立.测试不应取决于某些其他测试的执行或结果.
  2. 确保每个测试都有明确定义的输入标准,测试步骤和退出标准.
  3. 设置需求验证可跟踪性矩阵(RVTM).每项测试都应验证一项或多项要求.此外,每项要求应至少通过一次测试进行验证.
  4. 确保您的测试是可识别的.建立一个简单的命名或标签约定并坚持下去.记录缺陷时引用测试标识符.
  5. 像对待代码一样对待测试.拥有一个反映软件开发过程的测试软件开发过程.测试应该有同行评审,受版本控制,有变更控制程序等.
  6. 分类和组织您的测试.根据需要,可以轻松查找和运行测试或测试套件.
  7. 使您的测试尽可能简洁.这使它们更容易运行和自动化.最好是进行大量的小测试,而不是一次大型测试.
  8. 当测试失败时,可以很容易地看到为什么测试失败.


Chr*_*son 5

确保编写测试简单快捷.然后写下很多.

我发现很难提前预测哪些测试最终会失败,或者很长一段路要走.我倾向于采取分散枪的方法,如果我能想到它们的话就试图攻击角落.

另外,不要害怕编写更大的测试来测试一堆东西.当然,如果测试失败,可能需要更长的时间来弄清楚出了什么问题,但是一旦你开始将事情粘在一起,通常只会出现问题.