文章目录
前言
从自己工作学习中总结的一些测试流程细节内容
测试理论文章目录
【测试理论】一、测试职业思考
【测试理论】二、测试职业能力维度
【测试理论】三、测试流程管理
【测试理论】四、测试阶段分析(单元、集成、系统测试)
【测试理论】五、质量分析能力
【测试理论】六、测试手段简介(白盒、灰盒、黑盒、静/动态测试)
【测试理论】七、用例设计方法——黑盒测试
一、测试阶段
从前面测试流程管理中,知道了常用的测试阶段,以顺序来分析
1.单元测试
1.1简介
对产品实现的最小组成单元进行正确性测试,例如:一个函数或一个类方法。
1.2测试目的
- 实现内容符合详细设计文档
- 最早的介入测试,保证后续阶段更少的缺陷,减少修复成本
- 测试人员清晰代码逻辑,更快定位问题,避免问题
- 测试驱动开发
1.3测试方法
- 白盒测试方法
1.4测试评估
- 基本逻辑覆盖率:
1、单元测试用例的执行率为100%,通过率为95%
2、主语句的覆盖率达100%
3、分支语句的覆盖率达85%
2.集成测试
2.1简介
在单元测试的基础上,将所有模块按照概要设计文档集成为子系统或系统,验证模块间的逻辑是否正确的。
2.2测试目的
- 实现的内容符合概要设计文档
- 早一步介入测试,保证后续阶段更少的缺陷,减少修复成本
- 测试人员清晰模块间逻辑,更快定位问题,避免问题
2.3测试方法
- 灰盒测试方法
2.4测试评估
- 基本接口覆盖率:
1、测试用例的执行率为100%,通过率为95%
2、接口等价类、边界值的覆盖率达85%
3.系统测试
3.1简介
产品(上一阶段集成的系统)与硬件、第三方软件、数据和人员等等结合在一起,在实际运行环境下,对产品进行一系列的测试。
3.2测试目的
- 实现的内容符合需求分析文档
- 最后阶段的测试,保证最少的缺陷上线
- 贴近用户环境
3.3测试方法
- 黑盒测试方法
3.4测试评估
- 需求覆盖率:P0用例覆盖率为100%,其它的覆盖率灵活根据产品阶段调整
- 代码增、全量覆盖率
- 缺陷bug率
- 漏测率