软件项目验收测试是部署软件之前的后一个测试操作,是对系统进行全面的测试,以验证其是否符合合同要求,出具第三方测试报告,为系统验收提供依据。
一、软件项目验收测试的目的
确保软件准备就绪,并且可以让终用户将其用于执行软件的既定功能和任务。验收测试是向未来的用户表明系统能够像预定要求那样工作。也就是验证软件的有效性。验收测试的任务,即验证软件的功能和性能如同用户所合理期待的那样。在软件项目的后期,软件项目经过试运行等工作,表明软件的开发等工作已基本完成,此时,可以着手准备软件项目的验收。软件开发项目验收是对整个开发项目的结果的评价,是软件交付使用前对项目进行评估、认定和的过程,包括费用、质量、服务等多个方面。通过验收工作,来找出项目中可能存在的问题和不足,并进行后的修正,以使项目成果完美的交付到终使用人员手中。
二、软件项目验收测试内容
1.验收测试
依据软件开发商和用户之间的合同、软件需求说明书以及相关行业标准、国家标准、法律法规等对软件的功能、性能、可靠性、易用性、可维护性、可移植性等特性进行严格的测试,以找出软件的缺陷和不足,并提成修改意见,完善项目成果。
2.回归测试
对软件开发人员修改后的软件进行重新测试,以验证原来存在的问题已修改,确认所做的修改没有引入新的缺陷。
3.项目成本评估
为需要对项目成本进行审计、核算的用户提供项目成本评估,对软件的成本给出参考性意见。
4.文档审核
对软件开发商提供的相关文档进行审核,并提出修改意见,以便于软件或系统的使用、维护和移植。
5.合同执行情况检查
对合同中规定的进度、服务等项目执行情况进行检查,以保障双方的利益
三、软件项目验收测试类型
【科研项目验收】
依据科研项目验收考核指标,对项目产品应达到的主要技术指标进行评测,出具测试报告。
服务范围:高等院校、科研院所、拥有信息化软件产品的相关企业。
测试报告是科研项目验收时技术指标完成情况的有力证明材料;
有助于申报各类科技成果奖;
可以真实反映成果的技术水平和市场价值。
【业主方项目验收】
业主方验收评测适用于系统开发完成后,正式上线前的阶段。
适用对象:系统建设方、系统开发的承建方。
为系统建设单位(政府、央企等)规避风险,提高政绩;
为基金/课题项目承接方(科研院校、软件企业等)提供验收依据;
帮助系统建设单位更直观准确地了解系统实际表现;
为验收评审专家提供参考数据;
帮助系统建设方(软件企业)提升系统的含金量。