单元测试阶段:每个独立的单元模块都是在独立于系统的其它部分进行测试的情况下进行的,对每个程序模块进行正确性检验,检查每个程序模块是否正确实现规定的功能。制作单元测试报告,提交缺陷报告。
集成测试阶段:集成测试是以单元测试为基础,在按照概要设计规范的要求将所有软件单元组装到模块、子系统或系统的过程中,各个部分工作是否符合或达到相应技术指标和要求。这一阶段生成集成测试报告,提交缺陷报告。
系统测试阶段:通过确认测试的软件,作为被分配给计算机系统的一部分,与计算机硬件、外部设备、某些支持软件、数据和人员等其他系统元素结合起来,在实际运行环境中,实现计算机系统的功能覆盖。此阶段要求提交测试总结和缺陷报告。
验证测试的目的是验证软件的功能、性能以及其它特征是否符合用户需求。验证试验通常包括有效性测试和软件结构审查。通常由第三方的检测机构进行。
验收测试:验收测试是以需求阶段的《需求规范书》作为验收标准,在测试时需要模拟实际用户的运行环境。可与客户一起进行实际项目,对于产品而言,则是最后一次系统测试。