软件验收的CMA证书是指由国家认证认可监督管理委员会(或省级市场监督管理部门)颁发的检验检测机构资质认定(China Metrology Accreditation) 证书。
一份CMA软件验收报告,必须由拥有 CMA 资质的机构出具且报告有严格格式和内容标准要求。
一、CMA软件测试报告
CMA是政府对检验检测机构能力的强制考核。只有通过资质认定的机构才能在报告上使用CMA标志。
带有CMA标识的软件验收报告用于项目验收、司法鉴定、成果鉴定、产品发布等证明的场景。
CMA是机构资质。机构只能在被批准的检测能力范围内出具报告。
二、报告必须遵循的测试标准
软件验收报告的内容和测试方法,根据以下国家标准:
GB/T 25000.51-2016《系统和软件工程 系统和软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》:规定了软件产品在功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性等方面的质量要求和测试细则。
GB/T 15532-2008《计算机软件测试规范》:对测试流程、文档要求有更全面的规定。
项目合同或技术协议约定的标准:报告还必须包括合同里功能和性能标准,并将合同作为测试依据写入报告。
三、标准CMA软件验收报告包含的内容
封面和报告基本信息
CMA 标识和证书编号:首页上方必须醒目印有 CMA 徽标,并标注机构的资质证书号。
报告编号和页码:报告要有唯一编号,每页需有“第 X 页/共 X 页”标识,防篡改。
机构信息:出具机构的完整名称、地址、联系电话。
委托方和开发方信息:名称、地址等。
样品(被测软件)描述
软件名称、版本号、唯一标识(如 Build ID)。
委托单位、开发单位。
样品接收日期、状态、测试完成日期。
测试环境和工具
详细列出用于测试的硬件配置(服务器、客户机、移动设备型号等)、操作系统版本、数据库、浏览器、网络环境等。
列出使用的测试工具和版本。
测试依据和标准
标准:确定列出 GB/T 25000.51-2016、GB/T 15532-2008 以及项目合同/需求规格说明书。
方法:说明怎样决定一个测试项通过或不通过。
测试内容和结果
一般会包括:
功能性:是不是符合需求规格说明书的全部功能要求。
性能效率:如并发用户数、响应时间、吞吐量、资源占用等。
兼容性:在不同硬件、操作系统、浏览器、数据库、网络环境下的运行情况。
信息安全性:包括身份鉴别、访问控制、数据保密性、日志审计等。
可靠性:如不断运行时间、故障恢复能力、容错性等。
易用性:界面布局、操作思路、用户文档的易懂性等。
可移植性:在不同环境下的安装、卸载、迁移是不是顺畅。
对于每一项测试,都应给出确定的结果(符合/不符合)和描述。如果发现缺陷,要说明缺陷等级(严重/一般/轻微)、现象及对整体的影响。
测试结果
根据所有测试项的决定,确定给出通过、不通过或有条件通过的结果。
如果为不通过或有条件通过,要指明未满足项及需要整改的问题清单。
签章和声明
编制、审核、批准人签名:三级签章,缺一不可。
机构公章和骑缝章:必须在报告正本上盖机构公章,多页报告还需盖骑缝章。
声明条款:一般会包含未经本机构书面批准,不得部分复制本报告等声明。
附件
详细的缺陷清单、测试用例清单、兼容性矩阵详表、测试环境拓扑图等作为补充说明。
符合CMA要求的软件验收报告就是一份根据国标、内容完整、数据可溯、结果确定、签章齐全,并由有资质机构在许可范围内签发的公证文件。