一、场景
- 通常情况下,项目经理 or 项目总监会分阶段的问测试负责人,本阶段的测试覆盖率是多少?
二、我的理解
- 测试覆盖率应该区分自动化测试覆盖率和功能测试用例覆盖率。
- 对于自动化测试覆盖率,应是=(自动化测试脚本执行过的代码/总代码)。
- 对于测试用例覆盖率,应是=(测试用例覆盖的功能点/产品设计的所有功能点)。
三、问题
- 在上述一、场景下,如何区分高层想要的测试覆盖率到底是哪一种?对高层领导而言,测试覆盖率到底是一种什么样意义的数据?
- 对于自动化测试覆盖率:1、上述公式是否可用,或者说我的理解是否对?;2、目前没有按上述公式进行过尝试,是否拥有可行性?
- 对于功能测试用例分析:1、与自动化测试覆盖率相同,对上述公式的理解是否正确?;2、实际在准备功能测试用例时,必定是针对每个功能点都准备测试用例,包括正常和异常的验证。那基本测试用例覆盖率都是 100%?这样还有什么意义呢?
上述是我个人遇到的难点,还请各位有遇到或者思考过这个问题点的前辈指正~