GB/T 25000.51-2016聚焦就绪可用软件产品,核心框架围绕质量模型、质量要求、测试细则构建,为软件质量把控提供全面规范
质量模型:多方位拆解软件质量特性
该标准的质量模型继承了ISO 25010,并结合就绪可用软件产品(RUSP)的特点进行优化,定义8大质量特性及众多子特性,全面覆盖软件质量的各个方面。
功能性包含功能完备性、正确性、适合性等子特性。
性能效率涵盖时间特性、资源利用性、容量等。
兼容性有共存性和互操作性
易用性包含可辨识性、易学性、易操作性等
可靠性包含成熟性、可用性、容错性等
信息安全性涉及保密性、完整性、抗抵赖性等
维护性涵盖模块化、可重用性等,良好的模块化设计便于软件后续维护
质量要求:明确软件质量衡量指标
针对各质量特性,标准提出了具体的质量要求
在功能性方面,要求软件实际功能完整覆盖文档中规定的功能需求,功能执行结果具备所需精度,且提供的功能符合用户实际需求,同时遵循相关标准
性能效率上,软件执行功能时的响应时间、处理时间和吞吐率等要满足需求适用的资源数量和类型也要符合要求,并且能达到参数的最大限量
兼容性要求软件在共享环境和资源时与其他产品有效共存,不同系统、产品或组件之间能够顺利交互信息并使用交换后的信息
易用性方面,软件要便于用户辨识是否符合自身要求,易于学习和操作,对用户差错有一定防御能力,界面舒适且具备易访问性。
可靠性要求软件在规定条件和时间内完成规定功能,出现故障时能快速恢复。
信息安全性要求软件保护信息和数据,具备保密性、完整性等特性。
维护性要求软件结构设计利于分析、修改和测试,具有良好的模块化和可重用性。
可移植性要求软件能适应不同环境,安装和替换方便
测试细则:规范软件测试流程与方法
在测试策划阶段,要确定测试范围,涵盖所有质量特性和子特性,同时明确测试环境,包括硬件、软件环境以及所需的测试工具,并确保工具符合要求。
测试设计阶段,需根据质量要求设计测试用例,用例要覆盖正向、反向和边界场景,并且对用例的编写格式和内容有明确规范。
测试执行阶段,按照一定顺序开展测测试,实时记录测试过程和结果,如果测试失败,在问题修复后要进行重测。
测试评估阶段,依据明确的合格标准对测试结果进行判定,如每项子特性测试通过率需要达到一定比例,同时根据缺陷严重程度进行分级处理,并最终形成包含测试概述、依据、结果汇总等内容的测试报告。
loadrunner性能测试工具·CNAS软测实验室测试工具选型·人员能力培训·质量体系搭建更更多内容