不挂科搜题免费

问题:

按开发阶段的不同软件测试可分为几个阶段?各阶段的主要任务是什么?

答案:

软件测试过程按测试阶段的先后次序可分为:单元测试、集成测试、确认测试、系统测试和验收测试共 5 项步骤。 1 )单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标。 2 )集成测试:也称为组装测试。在单元测试的基础上,对已测试过的模块进行组装,对系统的接口以及集成后的功能就行测试。测试的目的在于检验与接口有关的模块之间的问题。 3 )确认测试:也称为有效性测试。在完成集成测试后,验证软件的功能和性能及其他特性是否符合用户要求。测试目的是保证系统能够按照用户预定的要求工作。 4 )系统测试:在完成确认测试后,应属于合格软件产品。但为了检验它能否与系统的其他部分(比如硬件、数据库)协调工作,还需要进行系统测试。 5 )验收测试:检验软件产品质量的最后一道工序是验收测试。主要是检验最终软件产品与用户预期的需求是否一致,决定软件是否可被用户接受。验收测试应着重考虑软件是否满足合同规定的所有功能、性能及其他特性。