软件测评报告需要满足的标准和规范是一个多方面的体系,一般涉及质量评价模型、文档编制格式、测试过程规范、实验室资质要求以及特定行业的领域标准。一份合规的报告往往需要同时引用并按照这些不同方面的规范。
质量评价和测试依据
GB/T 25000.51-2016:这是目前国内第三方软件测评机构重要的标准,在申请CMA/CNAS资质时被引用。规定了就绪可用软件产品(RUSP)的质量要求和测试细则,主要围绕功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性这八大质量特性展开评价。报告中的测试结果一般需要逐项对应这些特性给出符合性判断。
ISO/IEC 25040:为软件产品质量的评价提供了概念模型、要求和过程建议,适合作为建立整体评价体系的上层指导文件。
文档编制规范和报告结构
规定了报告长什么样,保证格式、结构和内容的完整和规范。
GB/T 8567-2006《计算机软件文档编制规范》:该标准详细规定了软件测试报告(STR)的编制格式和内容要求,是保证报告结构完整的基础性国标。确定将测试报告列为软件生存周期中的文档之一。
GB/T 38634.3-2020《系统和软件工程 软件测试 第3部分:测试文档》:这是专门针对软件测试文档的现行国家标准,对测试文档(包括测试报告)的内容和格式提出了更加有体、更现代的要求,在标准的采用上可能比GB/T 8567更加有针对性。
GB/T 9386-2008《计算机软件测试文档编制规范》:同样被多项团体标准和项目文件列为规范性引用文件,可作为测试文档编制的参考依据。
测试过程和实验室能力规范
测试过程规范:GB/T 15532-2008《计算机软件测试规范》是规定测试活动通用过程的基础标准。更前沿的还有GB/T 45838-2025,提供了软件测试过程的考虑模型,用于评价和改进测试过程本身的能力。
实验室资质要求(CNAS/CMA):如果报告用于权威验收或法律目的,出具机构一般需有CNAS认可或CMA资质。报告编写需严格按照ISO/IEC 17025(等同采用为CNAS-CL01)的通用要求。一份标准的CNAS软件测试报告一般必须包含:标题、唯一性标识、页码、测试概述(目的、范围)、详细的测试环境配置、测试执行摘要(用例统计、缺陷分析)、分项质量特性考虑结果、确定的测试结果和建议,以及授权签字人、CNAS认可标识和实验室信息。
特定行业和标准
军用软件:可能涉及 GJB 系列标准(如GJB/Z 141)对测试服务机构的要求。
医疗器械软件:除GB/T 25000.51外,常需结合 IEC 62304(医疗器械软件生命周期过程)等标准进行评价。
汽车软件:可能需参考 GB/T 34590 系列(道路车辆功能安全)等相关标准。
源代码安全:如果报告包含代码审计,可根据 GB/T 34943-2017(C/C++)或 GB/T 34944-2017(Java)等漏洞测试规范。
特定领域规范:如公安物联网领域有 GB/T 37715-2019,机动车检测系统有 GB/T 43499-2023 等专用测试规范。