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

本文详细介绍了软件测试的不同阶段,从单元测试关注模块内部,到集成测试注重接口交互,再到系统测试模拟真实环境全面检测,最后是验收测试,确保软件符合用户需求。各阶段顺序为:单元测试 -> 集成测试 -> 冒烟测试 -> 系统测试 -> 回归测试 -> 验收测试。

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

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

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

组装测试

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

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

           模块间的接口

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

集成测试之后

整个系统(软件、硬件)

 黑盒测试工程师

需求规格说明书

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

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

验收测试类型:

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

区别如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值