GB/T 25000.51-2016《系统和软件工程 系统和软件质量要求和评价(SQuaRE)第51部分:就-绪可用软件产品(RUSP)的质量要求和测试细则》是我国软件检测领域的国家标准,为评价一个“就绪可用”的软件产品提供了全面、系统的质量模型和测试实施准则。湖南卓-码软件测评有限公司这样具备CMA和CNAS双重资质的机构,正是严格依据此标准开展测评活动,出具的测试报告具有权威性。
该标准不仅仅测试软件本身的功能,而是从一个产品化的、可供用户使用的完整流程,对软件产品的三个方面提出了要求:产品说明(描述软件应具备什么的文档)、用户文档集(帮助用户使用的文档)以及软件本身的质量,并对如何测试这些要求给出了详细细则。
八大产品质量特性
标准规定,软件本身的质量需通过八大特性来评价,这构成-了测试的主要内容和报告:
功能性:指软件是否提供了-满足明示和隐含需求的-功能。测试需验证其功能完备性(功能覆盖是否全面)、功能正确性(-结-果是否精确)和功能适合性(是否真正适应用户任务)。
性能效率:衡量软件处理事务时的资源利用和响应能力。测试涵盖时间特性(如响应时间、吞吐率)、资源利用性(如CPU、内存占用)和容量(如最大并发用户数、数据处理上限)。
兼容性:评估软件和其他系统共享环境、交换信息的能力。测试重点包括共存性(和其他软件共享环境而不产生-负-面-影-响)和互操作性(正确交换并使用信息的能力)。
易用性:关注用户使用软件的容易程度和主观感受。测试涉及易学习性、易操作性、差错防御性(防止用户操作错误)-以及界面舒适性等多个方面-。
可靠性:衡量软件在指定条-件下和时间内稳定无故障运行的能力。测试聚焦于成熟性(避免故障)、可用性(正常访问)、容错性(出现故障时维持运行)和易恢复性(故障后恢复)。
信息安全性:这是2016版标准强化的重要内容,要求评估软件保护信息和数据的能力。测试需依据标准深度验证保密性(防未授权访问)、完整性-(防数据篡改)、抗抵赖性(操作不可否认)、可核查性(行为可追溯)、真实性(身份可鉴别)以及信息安-全依从性(符合相关安全标-准)。
维护性:软件产品可被修改(改进、适应环境、纠-正问题)-的难易程度。测试会考察其易分析性(诊断缺陷)、易修改性、易测试性以及模块化程度。
可移植性:评估软件从一种环境迁移到另一种环境的能力。测试包括适应性、易安装性和易替换性(替换相同用途的其他软件)。
标准的实施框架
在实际测评中,机构并不是随意测试,而是按照质量体系的标准规定的框架:
对产品的要求:机构会查看产品说明(如宣传材料、规格书)是否准确描述了上述质量特性-,同时核查用户文档集(-如用户手册)是否完整、正确、易于理解。这些文档本身也是被评估的对象。
测试文档集和执行:测评机构会依据标准,规划并生成一套完整的测试文档集,包括测试计划-、说-明-和-结-果记录。测试活动则基于这份计划,针对软件质量要求和产品说明中逐项设计用例进行验证。
符合性评价和报告:机构-会执行一套严格的符合性评价细则。意味着需要综合考虑产品说明、用户文档和实际-软件-测-试-结-果,判定软件产品整体上符合标准-的程度,并出具《软件测试报告》。
主要应用场景
该标准主要适用于“就绪可用软件产品”(RUSP)的测试,常见于软件产品登记测试、项目验收测试和科技成果鉴定测试。特别是在一些强监-管领-域-,-例-如医疗器械软件注册。
GB/T 25000.51-2016为专业测评机构提供了一把衡量-软件产品质量的“标尺”。