打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
软件产品质量要求和测试国家标准GB/T 25000.51-2016解读


计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,软件测评是提高软件质量的一个重要手段之一。目前我国软件检测、测评实验室主要依据GB/T 25000.51-2010《软件工程 软件产品质量要求与评价(SQuaRE)商业现货(COTS)软件产品的质量要求和测试细则》以及GB/T 16260-2006《软件工程 产品质量》系列标准对软件产品进行测评。



近日,国家标准化委员会发布了国家标准GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》以及GB/T 25000.10-2016《系统与软件工程 系统与软件质量要c求和评价(SQuaRE) 第10部分:系统与软件质量模型》。这2个标准是对现行标准GB/T 25000.51-2010以及GB/T 16260.1-2006的修订。


其中国标GB/T 25000.51-2016是对GB/T 25000.51—2010的修订,使用重新起草法修改采用了ISO/IEC 25051:2014。该标准确立了就绪可用软件产品(RUSP)的质量要求,测试RUSP的测试计划、测试说明等文档要求和RUSP的符合性评价细则,适用于软件产品的供方,需方,最终用户和第三方测评认证机构等。


本文对GB/T 25000.51-2016进行解读,以帮助相关测评人员更好地了解最新标准。


标准简介及背景情况


1994年,为了满足软件检测、测评机构的需求,ISO/IEC针对包括文本处理程序、电子表格、数据库程序、图形软件包、技术或科学函数计算程序以及实用程序在内的软件包,发布了ISO/IEC 12119:1994《信息技术 软件包 质量要求和测试》,该标准规定了软件包的质量要求和测试要求。


随着ISO/IEC 9126-1:2006 《软件工程 产品质量 第1部分:质量模型》的发布,软件质量模型得到进一步完善和细化,ISO/IEC 12119:1994随即被ISO/IEC 25051:2006替代。ISO/IEC 25051:2006将标准使用范围明确为商业现货软件(COTS),标准中增加了商业现货软件产品要求和基于质量模型的质量要求,针对测试文档,特别是测试计划、测试规程、测试报告的编制作了要求。


由于软件质量的要求远不止这几个标准的内容所涵盖,它应该由一个成体系的多个标准来规定涉及软件质量的方方面面。因此,国际标准化组织ISO/IEC JTC1/SC7在ISO/IEC 9126 、ISO/IEC 14598 等系列标准的基础上,研究制定了范围更广、内容更全面的ISO/IEC 25000 系列标准 《软件与系统工程 软件产品质量要求和评价(SQuaRE)》。SQuaRE系列标准由质量管理、质量模型、质量度量、质量需求、质量评价五个主要部分和SQuaRE扩展部分组成,其体系结构见图1。ISO/IEC 25051:2006就属于SQuaRE系列标准族中的扩展标准。


图1 SQuaRE系列标准的体系结构


随着软件工程技术的发展和应用,国际标准化组织对软件质量模型及其测评(SQuaRE)系列国际标准进行了重大的调整修订工作。2011年,ISO/IEC 9126-1:2006升级为ISO/IEC 25010:2011(同属SQuaRE系列标准族),其中的软件质量属性发生较大变化,为适应ISO/IEC 25010的变化,2014年2月,ISO/IEC发布了ISO/IEC 25051:2014《软件工程 系统和软件质量要求与评价(SQuaRE) 就绪即用(RUSP)软件产品的质量要求和测试细则》,该标准是对ISO/IEC 25051:2006的修订,以便和ISO/IEC 25010:2011(取代ISO/IEC 9126-1:2001质量模型)协调一致。为了达到国内(SQuaRE)系列标准的协调性一致性,因此特同步修订GB/T25000.10-2011与GB/T25000.51-2010,新的标准编号为GB/T25000.10-2016与GB/T25000.51-2016。


ISO/IEC 25051:2014 国际标准内容的调整


2014年2月,ISO/IEC 25051:2014《软件工程 系统和软件质量要求与评价(SQuaRE) 就绪即用(RUSP)软件产品的质量要求和测试细则》 (Software engineering — Systems and Software product Quality Requirements and Evaluation (SQuaRE) — Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing)正式发布。该标准是对ISO/IEC 25051:2006的修订。主要修改了以下三个方面:


(1)将标准的适用范围由商业现货软件产品(COTS)调整为就绪即用软件产品(RUSP),以适应软件由产品向服务转型的需求。


随着技术的发展,软件产品的种类也得到了极大的扩展。许多软件诸如智能手机软件、云端软件不符合老版ISO/IEC 25051的适用范围,无法按照标准进行测试。因此ISO/IEC JTC1/SC 7在综合考虑诸多因素之后,将标准的适用范围从原来的COTS调整为RUSP。


(2)将软件质量特性由六大特性调整为八大特性,保持了与ISO/IEC 25010之间的一致性。


ISO/IEC 25051:2006的编写参照了ISO/IEC 9126:2001中定义的软件质量模型,由于ISO/IEC 9126:2001标准升级为ISO/IEC 25010:2011,新标准中软件质量属性被划分为八个特性(功能适合性、性能效率、兼容性、易用性、可靠性、安全性、维护性、可移植性),和老标准相比增加了安全性和兼容性这两大质量特性。因此,在新版ISO/IEC 25051中增加了与这两大质量特性相对应的技术内容,一方面与ISO/IEC 25010:2011相适应,另一方面也解决了与软件产品质量要求和评价(SQuaRE)标准族的协调一致性问题。


图2为ISO/IEC 25010:2011中规定的软件产品质量模型。



图2 软件产品质量模型



(3)修订其中描述不清晰的地方,完善了部分技术指标。


ISO/IEC 25051-2014对2010版本中描述不清晰、不明确的地方进行了修改及调整。



GB/T 25000.51-2016与ISO/IEC 25051:2014的差异说明


ISO/IEC 25010:2011是对ISO/IEC9126.1:2001的修订,将原来的产品质量模型由6大特性修改调整为8大特性,但一个要害问题是删去了每个特性的依从性。然而ISO/IEC25051:2014在陈述有关质量特性时不但保留了全部产品质量特性依从性,而且扩大化到使用质量特性依从性。这就造成了ISO/IEC25051:2014与ISO/IEC 25010:2011不协调不一致。在修订GB/T25000.51-2010时,根据国内的软件测试行业现状及信息安全形势要求,确定GB/T25000.10中所有产品质量特性都增加依从性。而使用质量不涉及。据此在GB/T25000.51-2016中针对产品质量的5.1.5.1、5.1.6.1、5.1.7.1、5.1.8.1、5.1.9.1、5.1.10.1、5.1.11.1、和5.1.12.1条作加法,增加了有关依从性表述。而针对使用质量的5.1.13.1、5.1.14.1、5.1.15.1、5.1.16.1和5.1.17.1作减法,删去有关依从性证据的说法。


除此之外,还做了以下调整:


1)引言作了调整。


2)第1章范围的条文顺序作了调整。即依据GB/T1.1-2009的规定,先表述本部分确立了……,然后表述本部分适用于……。


3) 规范性引用文件中将原文中引用的ISO/IEC 25000删去,因为正文中未引出,而将ISO/IEC 25010 替换为注日期引用的国家标准GB/T25000.10-20XX,因为质量模型的引用必定是注日期引用。


4)针对国际标准中5.1.4.1条“产品说明中描述的全部功能,应依照软件质量特性的要求进行分类(5.3.2到5.3.9)”来说,纵观整个标准结构,此条存在错误,GB/T25000.51-20XX改为“产品说明中提及的全部功能,宜(原文是应)按照软件产品质量特性的说明进行归类(5.1.5到5.1.12)”。


5)国际标准的附录B未在正文中引出,这一版的附录B与上一版即ISO/IEC25051:2006的附录C等效,上一版的附录C在ISO/IEC25051:2006的第1章引出,因此GB/T25000.51-20XX也将对应的附录B在第1章中引出。


6)原文的参考文献的序号不连续,中间少了2项,实际为23项文件,我们做了纠正。


7)为了保持国内(SQuaRE)标准名称的一致性,将ISO/IEC25051:2014的名称《软件工程  系统与软件质量要求和评价(SQuaRE) 就绪可用软件产品(RUSP)的质量要求和测试细则》改为《系统与软件工程  系统与软件质量要求和评价(SQuaRE)  就绪可用软件产品(RUSP)的质量要求和测试细则》。



结语:国标GB/T 25000.51-2016建立了就绪即用软件产品(RUSP)的质量要求,给出了RUSP的测试文档要求,包括测试计划、测试描述、测试结果等的测试文档要求;定义了RUSP符合性评价的细则。为国内软件检测、测评机构提供了参考规范。




点击上方“公众号”可订阅哦!


上海市计算机软件评测重点实验室(简称SSTL)由上海市科委批准成立于1997年,是全国最早开展信息系统质量与安全测评的第三方专业机构之一,隶属于上海计算机软件技术开发中心


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【模板】产品技术要求(软件产品)
[CAPESE标准解读]GJB 439A《军用软件质量保证通用要求》解读(一)
医疗器械独立软件检测“秘诀”
ISO/IEC17025与ISO9000族标准的区别和联系
ISO9001:2015新版标准正式发布
ISO
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服