06 | 你真的懂测试覆盖率吗?

332 阅读1分钟

测试覆盖率主要分为两种:1. 面向项目的需求覆盖 2. 代码覆盖率

需求覆盖率

工具:ALM、Doors、Test Link
需求覆盖率统计方法:瀑布模型

传统的瀑布模型很难适应当今互联网时代下的敏捷开发模式,所以现在很多项目中是将软件需求转换成测试需求,然后给予测试需求再来设计测试点,因此现在人们口中的测试覆盖率,通常默认指的是代码覆盖率,而不是需求覆盖率

代码覆盖率

常用的代码覆盖率指标:

  1. 行覆盖率(语句覆盖率)
  2. 判定覆盖了(分支覆盖)
  3. 条件覆盖

代码覆盖率的目的:找到潜在的遗漏测试用例

测试成本会随着代码覆盖率的提高,以类似指数级的方式迅速增加

代码覆盖率工具:JaCoCo