版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdn0_1/article/details/89763924
别名 | 测试阶段 | 测试对象 | 测试人员 | 测试依据 | 测试方法 | |
单元测试 (UT) | 模块测试 组件测试 |
在编码之后进行,来检验代码的正确性 | 模块、类、函数和对象 也可能是更小的单元(如:一行代码,一个单词、字母) |
由白盒测试工程师或开发人员 | 依据代码、详细设计文档来进行测试 | 白盒测试 |
集成测试 (IT) | 组装测试 联合测试(变成系统或子系统) |
单元测试之后,检验模块间接口的正确性 |
模块间的接口 |
白盒测试工程师或开发人员 | 单元测试的文档、概要设计文档 | 黑盒测试+白盒测试(灰盒测试) |
系统测试 (ST) | —— | 集成测试之后 |
整个系统(软件、硬件) |
黑盒测试工程师 | 需求规格说明书 |
黑盒测试 |
验收测试 | 交付测试 | 系统测试通过后 | 整个系统(包括:软件、硬件) | 最终用户或需求方 | 用户需求、验收标准 | 黑盒测试 |
单元测试是白盒测试,但白盒测试不是单元测试,白盒测试也是接口测试的一种
单元测试策略:自顶向下、自底向上、孤立测试的策略
测试驱动开发:测试人员先编写测试用例,开发人员根据测试用例来写程序
集成测试分三类:函数间集成、 模块间集成、子系统间集成
集成测试策略:大爆炸集成、三明治集成、自顶向下集成、自底向上集成、高频集成、分层集成、分布式集成、基于路径、功能、进度、
风险、事件、使用等的集成等13种
- 单元测试侧重模块本身和内部,集成测试侧重接口,关注模块间的输入、输出,即数据的加工和传递
- 完成集成测试的软件就是一个完整的软件系统,把该系统部署在真实用户环境下进行测试模拟真实环境,去全方位测试软件,叫系统测试
- 系统测试包括冒烟测试和回归测试,但三者间的顺序是:先冒烟、再系统、后回归
验收测试类型:
包括:合同验收测试、规范验收测试、Alpha和Beta测试、用户验收测试、运行(验收)测试