软件验收测试目的及意义
软件开发项目软件验收是对整个开发项目结果的评价,是软件交付使用前对项目进行评估、认定和总结的过程,包括费用、质量、服务等多个方面。通过第三方软件验收测试外包,可找出项目中可能存在的问题和不足,并进行最后的修正,以使项目成果完美的交付到最终使用人员手中。由我北京软件评测公司出具的软件验收测试报告将对软件是否满足开发方与用户的合同约定,给出公正、科学、权威的质量评价,已成为项目投资方、项目用户单位进行软件验收的主要依据。
软件验收测试领域
科研成果验收
依据《科研项目成果验收考核指标》,对要求达到的主要技术指标进行验收测评。出具的第三方《软件测试报告》有助于申报各类科技成果奖,是科研项目成果验收时技术指标完成情况的有力证明材料。
创新基金项目验收
依据《技术创新基金项目合同》,对要求达到的主要技术指标进行验收测评。出具的第三方《软件测试报告》是企业申请基金项目验收的必备条件之一,同时可以展示企业的技术实力,增加企业中标概率。
国拨课题验收
依据《国拨课题验收课题任务书》,对要求达到的课题目标、考核指标等进行验收测评。出具的《软件测试报告》有利于帮助企业申请国家专项拨款,实现既定的战略目标。
工程项目验收
依据《软件需求规格说明书》或《项目合同书》,对要求达到的主要技术指标进行验收测评。出具的《软件测试报告》帮助建设方规避风险,提高系统含金量,为评审专家提供验收依据。
自主创新产品验收
依据《软件需求规格说明书》,对要求达到的主要技术指标进行验收测评。适用于系统建设方,以及系统开发的承建方,并依据GB/T 8567-2006《计算机软件文档编制规范》进行文档审核。
行业标准符合性验收
依据《行业标准说明书》,对要求达到的主要行业标准进行软件验收测试。出具的第三方《软件测试报告》帮助企业发布的新系统符合国家相关行业标准、国家标准、法律法规,提升系统符合性能力。
软件验收测试内容
验收测试由软件验收测试和软件回归测试两个阶段组成。根据用户需要,可提供项目成本评估的增值服务。
验收测试
按照其项目计划任务书或委托开发软件的相关合同书、软件需求说明书以及相关行业标准、国家标准、法律法规等对软件的功能、性能、可靠性、易用性、可维护性、可移植性等特性进行严格的测试,以找出软件的缺陷和不足。在必要的情况下,提供专业的故障诊断及性能瓶颈定位服务,帮助开发商和业主实施缺陷定位、修复、验证直至最后关闭的完整过程。在缺陷修改完成后,对系统进行回归测试。
软件验收测试范围
1、功能性(首要)
2、易用性
3、可靠性
4、可移植性
5、维护性
6、兼容性(共存性、互操作性、兼容性的依从性)
7、信息安全性(保密性、完整性、抗抵赖性、可核查性、真实性、信息安全性的依从性)
8、性能效率(时间特性、资源利用性、容量、性能效率的依从性)
测试依据
依据GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51 部分: 就绪可用软件产品(RUSP)的质量要求和测试细则》,依据该标准进行CNAS软件测评过程,出具CNAS软件测评中心认可的《软件测试报告》
回归测试
对软件开发人员修改后的软件再次进行重新测试,以验证原来存在的问题已修改,同时确认所做的修改没有引入新的缺陷。
所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。
软件缺陷处理流程
创建项目(管理员)→管理项目(项目经理)分类→提交问题(报告员)新建状态→确认问题(开发员)已确认状态→分配问题(经理)已分配状态→解决问题(开发员)已解决状态→验证问题(报告员)验证通过→关闭问题(经理)
商务流程
1.业务受理:达成合作意向,确认需求,合同签订;
2.测试准备:需求分析,环境准备,资源调配;
3.测试设计:计划方案,用例设计,工具准备;
4.测试执行:环境核查,原始记录,回归测试;
5.报告发布:测评报告起草,评审,发布。