单元测试、集成测试、系统测试、验收测试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdn0_1/article/details/89763924

        别名        测试阶段              测试对象      测试人员       测试依据     测试方法
单元测试     (UT) 模块测试
组件测试
在编码之后进行,来检验代码的正确性 模块、类、函数和对象

也可能是更小的单元(如:一行代码,一个单词、字母)

由白盒测试工程师或开发人员 依据代码、详细设计文档来进行测试     白盒测试
集成测试      (IT)

组装测试

联合测试(变成系统或子系统)

单元测试之后,检验模块间接口的正确性

           模块间的接口

白盒测试工程师或开发人员 单元测试的文档、概要设计文档 黑盒测试+白盒测试(灰盒测试)
系统测试     (ST)     ——

集成测试之后

整个系统(软件、硬件)

 黑盒测试工程师

需求规格说明书

    黑盒测试
验收测试 交付测试 系统测试通过后 整个系统(包括:软件、硬件) 最终用户或需求方 用户需求、验收标准     黑盒测试
单元测试是白盒测试,但白盒测试不是单元测试,白盒测试也是接口测试的一种
单元测试策略:自顶向下、自底向上、孤立测试的策略
测试驱动开发:测试人员先编写测试用例,开发人员根据测试用例来写程序

集成测试分三类:函数间集成、 模块间集成、子系统间集成
集成测试策略:大爆炸集成、三明治集成、自顶向下集成、自底向上集成、高频集成、分层集成、分布式集成、基于路径、功能、进度、
             风险、事件、使用等的集成等13种
  • 单元测试侧重模块本身和内部,集成测试侧重接口,关注模块间的输入、输出,即数据的加工和传递
  • 完成集成测试的软件就是一个完整的软件系统,把该系统部署在真实用户环境下进行测试模拟真实环境,去全方位测试软件,叫系统测试
  • 系统测试包括冒烟测试和回归测试,但三者间的顺序是:先冒烟、再系统、后回归

验收测试类型:

包括:合同验收测试、规范验收测试、Alpha和Beta测试、用户验收测试、运行(验收)测试

区别如下:

猜你喜欢

转载自blog.csdn.net/csdn0_1/article/details/89763924