第三方软件检测实验室体系建设探讨

2018-03-11 07:11陈银平
中国信息化 2018年2期
关键词:资质实验室测试

陈银平

一、引言

作为检测行业的一个分支,软件检测是伴随着软件产业的发展而产生的。软件行业是国民经济的重要组成部分,软件的质量日益受到重视。第三方软件检测实验室具有客观、公正、独立、专业等特点,在过去的二三十年为中国软件产业的发展做出了重要贡献。在一些对软件功能、性能、安全等方面要求比较高的行业,如金融、航空、军方等,都逐步将软件测试任务委托给第三方软件检测实验室。第三方软件检测还可以协助软件行业主管部门制定标准、检测规范,将软件行业产品质量情况反馈给主管部门,在一定程度上推动了软件行业结构升级,保障了软件产业的高速发展。

二、第三方检测实验室资质认证和实验室认可

目前我国第三方实验室资质认证主要有资质认定(CMA和CAL)和实验室认可(CNAS)。

(一)资质认定

资质认定,是指省级以上质量技术监督部门依据有关法律法规和标准、技术规范的规定,对检验检测机构的基本条件和技术能力是否符合法定要求实施的评价许可。向社会出具具有证明作用的数据和结果的检验检测机构,应当取得资质认定。资质认定是强制的。

(二)实验室认可

认可是指认可机构按照相关国际标准或者国家标准,对从事认证、检测和检验等活动的合格评定机构实施评审,证实其满足相关标准要求,进一步证明其具有从事认证、检测和检验等活动的技术能力和管理能力,并颁发认可证书。

中国合格评定国家认可委员会是依据《中华人民共和国认证认可条例》的规定, 由国家认证认可监督管理委员会(CNCA)批准设立并授权的国家认可机构,统一负责对认证机构、实验室和检验结构等相关机构的认可工作。

中国合格评定国家认可委员会依据ISO/IEC17025《检验和校准实验室能力的通用要求》对实验室的管理能力、人员能力和运作实施能力进行评审。实验室认可是自愿性的。

第三方软件检测实验室必须取得资质认定。

三、第三方软件检测实验室体系建设的要求

第三方软件检测实验室可以根据《实验室资质认定评审准则》和ISO/IEC17025《检验和校准实验室能力的通用要求》等建立实验室体系。

(一)体系文件编写

第三方软件检测实验室必须编写体系文件。体系文件包括:质量手册、程序性文件、作业指导书、质量记录表或图表等。实验室可以根据自身情况编写相应的文件体系。体系文件的编写主要依据如下:

1.CNAS-CL01《检测和校准实验室能力认可准则》

该准则是由中国合格评定国家认可委员会制定,等同采用ISO/IEC17025。该准则包含了对检测实验室管理体系运行、技术能力、人员能力以及能够提供正确的技术结果所必须满足的要求。CNAS-CL01包含了组织、管理体系、文件控制等15个管理方面的要求,人员、设施和环境条件、设备等10个技术方面的要求。

2.CNAS-CL45 《检测和校准实验室能力认可准则在软件检测领域的应用说明》

该文件由中国合格评定国家认可委员会制定,是依据软件测试的特点对CNAS-CL01的部分条款要求作进一步的说明。

3.《实验室资质认定评审准则》

该准则是有国家认证认可监督管理委员会发布,是依据《计量法》、《标准化法》、《产品质量法》、《认证认可条例》等有关法律、法规的规定,结合我国实验室的实际状况、国内外实验室管理经验和我国实验室评审工作的经验由国家认证认可监督管理委员会组织制定的。

(二) 软件检测实验室设施和环境搭建

测试场地应具有防静电、电源故障保护措施。防静电方面可以在测试工位上铺防静电桌面、佩戴防静电手环等措施;电源故障保护可以安装UPS以保证测试过程不因断电而间断。

测试环境应能有效防止计算机病毒、木马程序等不良程序交叉感染,应及时对防病毒软件进行升级。

实验室应至少建立两个相对独立的測试场地,测试场地网络应与外部网络进行有效隔离,测试场地之间的网络也要进行隔离,防止外部环境不可控因素对被测试软件和测试结果造成不良影响。

(三) 检测设备

第三方软件检测实验室需要配备申请检测项目所对应的软件检测设备。软件检测设备一般包括检测用电脑、自动化测试工具和测试管理工具。自动化测试工具分为负载压力测试工具和功能测试工具。负载压力测试工具常用的有LoadRunner、QA Load、 WebRunner等,常用的自动化功能测试工具有QTP、Rational Robot、Test Partner等,常用的测试管理工具包括QC(Quality Center)、TestCenter、TestLink(开源)等。

(四)人员

CNAS-C45规定从事软件检测的人员应具有计算机及相关专业的大专及以上学历,并获得国家或者行业承认的软件检测技术专业培训合格资质证书或计算机软件相关专业的高级工程师,具备相应的知识背景和软件检测技术。

软件测试项目管理、测试需求分析、测试策划、测试活动设计人员一般应有2年及以上软件开发工作经历或3年以上软件检测技术工作经历;测试执行人员应有3个月及以上软件检测技术岗实习工作经历,并至少独立完成1个软件检测项目;意见解释、质量监督员、检测方法确认、软件测试报告审核和批准等人员应具备3年及以上软件检测技术工作经历。实验室要确保相关人员满足要求。

四、申请资质认定和实验室认可前准备工作

(一) 确定检测项目

目前软件检测最常用的检测标准包括GB/T 25000.51-2016 《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》、GB/T 25000.10-2016 《系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型》、GB/T 16260.2-2006 《软件工程 产品质量第2部分:外部度量》、GB/T 16260.3-2006 《软件工程 产品质量 第3部分:内部度量》、GB/T 16260.4-2006 《软件工程产品质量 第4部分:使用质量的度量》。检测项目一般包括功能、性能、可靠性、易用性、可移植性、可维护性、用户文档等。实验室可以根据自身的检测能力确定需要申报的检测标准和检测项目。

(二) 确认检测方法

实验室应通过参加能力验证、测量审核、实验室间比对和对影响结果的因素作系统性评审等方式确认检测方法。比对的实验室应具备资质认定和(或)实验室认可资质。

(三) 人员持证和培训

内审员应经过专门的培训并取得内审员资格证书;实验室应对体系中的人员进行体系文件的宣贯、安全保密和知识产权保护知识以及有关的法律、标准的培训,并对培训的有效性进行评价。人员应做到持证上岗。

五、总结

随着我国软件行业发展的日益规范化,提高软件产品质量的意识不断增强,第三方软件检测实验室越来越得到行业的认可。本文介绍了第三方软件检测实验室建立体系需要准备的工作,包括:编写体系文件、实验室设施和环境搭建、需要的检测设备、人员及其能力的要求、检测项目及检测方法的确认,对需要建立体系的第三方软件检测实验室具有一定的指导意义。

猜你喜欢
资质实验室测试
心理测试
电竞实验室
电竞实验室
电竞实验室
电竞实验室
2017年农药生产资质合并企业备案申请名单
心理小测试
测试
2014年第四批农药生产资质合并企业名单
工程转包给别人出了事故我承担多少责任?