1.单元测试:又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。单元测试主要是用来检验程式的内部逻辑,也称为个体测试、结构测试或逻辑驱动测试。通常由撰写程式码的程式设计师负责进行。
2.集成测试:又称组装测试,即对程序模块采用一次性或增殖方式组装起来,对系统的接口进行正确性检验的测试工作。集成测试一般在单元测试之后、系统测试之前进行。
3.系统测试:是将需测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素及环境结合在一起测试。
4.验收测试:是系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。
在验收测试之前应该完成了以下工作:
●软件开发已经完成,并全部解决了已知的软件缺陷。
●验收测试计划已经过评审并批准,并且置于文档控制之下。
●对软件需求说明书的审查已经完成。
●对概要设计、详细设计的审查已经完成。
●对所有关键模块的代码审查已经完成。
●对单元、集成、系统测试计划和报告的审查已经完成。
●所有的测试脚本已完成,并至少执行过一次,且通过评审。
●使用配置管理工具且代码置于配置控制之下。
●软件问题处理流程已经就绪。
●已经制定、评审并批准验收测试完成标准。
特别要注意的是不能直接使用开发方提供的可执行程序用于测试,而要按照开发方提供的编译步骤,从源代码重新生成可执行程序。
如果需要PDF格式的文档,请到共享软件里面去下载。