软件测试实验室如何利用GB/T25000标准建立测试技术体系
《系统与软件工程 系统与软件质量要求和评价(SQuaRE)》是国际标准化组织ISO/IEC为统一软件质量评判标准而指定的软件质量度量和评价的标准。该标准是开展中国合格评定国家认可委员会(CNAS)实验室认可软件测评实验室过程中需要参照的重要标准。同时该标准也是实施软件测试的重要参考,通过对该标准的学习,可以帮助我们建立一套组织上有逻辑性、强化性和统一性的软件质量要求和评价体系。
CNAS软件测评实验室强制性认可准则中明确要求,实验室应具有适当的软件测试方法使用指导书,有措施确保测试用例、测试脚本、测试数据和测试工具的一致、有效;实验室应制定测试计划、测试需求和测试用例及其执行方案,通过文档化方式明确选定的测试方法。
接下来我们就一起来看一下,准则中要求的这几项,应该分别参照GB/T25000标准中的哪些部分来完成?
GB/T25000标准由下图所示的21部分组成,其中GB/T 25000.10-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第10部分:系统与软件质量模型》和GB/T 25000.51-2016《系统与软件工程 系统与软件 质量要求和评价(SQuaRE)第 51 部分:就绪可用软件产品(RUSP)的质量要求和测试细则》是建立软件测试技术体系可以参考的部分,GB/T 25000.51尤为重要。
GB/T 25000.10中明确的系统与软件质量模型为GB/T 25000.51提供了依据,模型主要包含:软件质量模型:功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性八大维度。
GB/T 25000.51给出了就绪可用软件的测试要求和评价细则。明确了:1、质量要求:产品说明质量要求、用户文档集质量要求、软件质量要求(功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性);2、测试文档集要求;3、符合性评价细则。
通过下图我们可以归纳出GB/T 25000.51标准的整体结构分为:范围、符合性、规范性引用文件、术语和定义、缩略语、RUSP的要求、测试文档集要求和符合性评价细则。其中RUSP的要求、测试文档集要求和符合性评价细则这三部分是需要我们重点研究的部分。
第5章RUSP的要求部分说明了RUSP的质量要求,包括产品说明、用户文档、软件质量。第6章测试文档集要求部分说明了用于测试RUSP的测试文档集要求。第7章说明了RUSP软件产品的符合性评价细则。
接下来的本系列文章将继续为大家展开介绍,如何根据GB/T 25000.51标准设计软件测试相关程序和文件。需要软件测试计划、测试用例、软件测试作业指导书模版可以私信我获取。
(谢绝转载,更多CNAS认证相关内容可查看我的专栏)