软件测试阶段划分

一、单元测试

又称模块测试,是针对软件设计的最小单位--程序模块进行正确性检查的测试工作。

类、文件、窗口、函数、菜单、报表或一个存储过程都可以作为一个单元进行测试,其依据是详细设计

黑盒测试为主,重点模块结合白盒测试,多个模块可以平行进行测试。

二、集成测试

又称组装测试。在单元测试的基础上,将所有模块进行有序、递增的测试。

检查单元或部件的接口关系,逐步集成为符合设计需求的程序部件或整个系统。

软件集成过程是一个持续的过程,会形成很多临时版本,在每个版本提交时,都需要进行冒烟测试,即对程序的主要功能进行验证。

冒烟测试也叫版本验证测试、提交测试。

三、系统测试

在真实或模拟系统运行的环境下,检查完整的程序系统能否和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接,并满足用户需求。系统测试是为了验证和确认系统是否达到其原始目标,而对集成的硬件和软件进行的测试。

四、验收测试

按照项目任务书或合同,供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接受和拒收系统

以用户为主的测试,软件开发和质量保证人员也参与

一般使用生产中的实际数据进行测试

Alpha 测试,也叫验证测试

在软件开发环境下,开发方对提交的软件进行全面的自我检查与验证,可以和软件的‘系统测试’一并进行。

Beta 测试

在用户的应用环境下,用户通过运行和使用软件,检测与核实软件实现是否符合自己预期的要求。

原文地址:https://www.cnblogs.com/Daluo20200515/p/14431130.html