科技项目验收,科技成果鉴定,政府项目验收,软件项目验收测试是对系统进行全面的测试,以验证其是否符合合同要求,出具第三方测试报告,为系统验收提供依据。
软件产品验收测试一直以来被用于不同的技术和方法中,有时指的是同一个概念,有时也可能指不同的测试形式。所以必须给本文探讨的验收测试相关概念提供一个明确的定义:
1.验收测试:包括客户验收测试、用户验收测试和功能测试;
2.可执行规范:即验收测试规范,可运行测试来验证项目实现是否与所定义的规范相匹配;
3.客户:系统的最终用户;
4.系统:所开发的软件项目;
5.验收:满足功能和非功能需求;
6.功能需求:该系统必须执行的功能和动作,如显示条目、用户身份验证等;
7.非功能需求:系统的相关因素,如性能、可扩展性和安全性;
8.黑盒:不依赖于系统内部细节的测试过程,如输入数据、检测输出结果。
依据国家标准GB/T 25000.51-2016 《GB/T 25000.51-2016系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分∶就绪可用软件产品(RUSP)的质量要求和测试细则》对软件产品的功能性、可靠性等方面进行测试。