验收测试的另一个重要环节是配置项复审,在进行验收测试之前,必须保证所有软件配置项都 能进入验收测试,只有这样才能保证最终交付给用户的软件产品的完整性和有效性。复审的目的是 保证软件配置齐全、分类有序,并且包括软件维护所必需的细节。 对于一个外包的软件项目而言,软件承包方通常要提供如下相关的软件配置内容:
(1)可执行程序、源程序、配置脚本、测试程序或脚本等; (2)开发类文档,主要包括《需求分析说明书》《概要设计说明书》《详细设计说明书》《数据 库设计说明书》《测试计划》《测试报告》《测试用例》《程序维护手册》《程序员开发手册》《用户 操作手册》《项目总结报告》等; (3)管理类文档,主要包括《项目计划书》《质量控制计划》《配置管理计划》《用户培训计划》 《质量总结报告》《评审报告》《会议记录》《开发进度月报》等; (4)在开发类文档中,容易被忽视的文档有《程序维护手册》《程序员开发手册》。《程序维护 手册》的主要内容包括:系统说明(包括程序说明)、操作环境、维护过程、源代码清单等,编写 目的是为将来的维护、修改和再次开发工作提供有用的技术信息。《程序员开发手册》的主要内容 包括:系统目标、开发环境使用说明、测试环境使用说明、编码规范及相应的流程等,相当于程序 员的培训手册。
对上述的交付文件,需要在合同中规定阶段提交的时间,以免发生纠纷。 在实际的验收测试执行过程中,文档审核是比较难的工作,主要原因有两个方面;一方面是 由于市场需求、时间等方面的压力,文档工作被延迟和弱化,将更多的时间和精力花费在产品的 研究过程中,而忽略了文档的编写;另一个方面是文档评审往往没有标准可循,不易把握其完善 的好与坏。