软件测试分类-按照开发阶段划分

1、单元测试(模块测试)

               针对软件设计的最小单位-程序模块进行正确性检查。

               目的:检查每个程序单元能够正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各个模块内部可能存在的各种错误。

               单元测试需要从程序的内部结构出发设计测试用例


2、集成测试(组装测试)

              通常在单元测试的基础上,将所有的程序模块进行有序的、递增的测试

              集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统

              集成测试是一个持续的过程,会形成许多个临时版本,在不断的集成过程中,功能集成的稳定性是真正挑战。在每个版本提交时,都需要进行冒烟测试,即对程序主要功能进行验证。


3、确认测试

             是通过校验和提供客观证据,证实软件是否满足特定预期用途的需求。

             确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。


4、系统测试

             是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试

             系统测试是在真实或模拟系统运行的环境下,检查完整的程序能够和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接,并满足用户需求。


5、验收测试

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

你可能感兴趣的:(软件测试基础)