一、按开发阶段分类
1. 单元测试
又叫模块测试,对软件最小组成单元测试。
- 测试阶段:编码后或者编码前(TDD)
- 测试对象:最小模块
- 测试人员:白盒测试工程师或开发工程师
- 测试依据:代码和注释+详细设计文档
- 测试方法:白盒测试(对代码进行测试)
- 测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试
编码前测试(TDD)为 测试驱动开发 ,即研发人员依次按照测试用例写代码.
2. 集成测试
也叫联合、联调、组装测试,将程序模块组装起来,对系统的 接口及集成后的功能 进行正确性检测的测试工作。
- 测试阶段:一般单元测试之后进行
- 测试对象:模块间的接口
- 测试人员:白盒测试工程师或开发工程师
- 测试依据:单元测试的模块+概要设计文档
- 测试方法:黑盒测试与白盒测试相结合
- 测试内容: