GB/T17544与GB/T25000.51比较

1         背景

1.1       新国标的出现

随着时间环境的变迁,GB/T16260-1996已被修订为GB/T16260.1-2006(其中包括了诸如使用质量的概念)。GB/T16260.1-2006等同采用ISO/IEC 9126-12001。在新的SQuaRE系列标准中:ISO/IEC 9126-12001将修订为ISO/IEC 25010。而ISO/IEC 121191994已被修订为ISO/IEC 250512006,并克服了ISO/IEC 121191994中的一些难点和歧义之处。GB/T25000.51GB/17544-1998的修订版,等同采用ISO/IEC 250512006。修订目的之一是为了与SQuaRE系列标准协调一致。此标准与20109月发布,201121日正式实施,在20109月与201121日之间与GB/T17544并行使用,201121日后GB/T17544作废。

1.2       软件测试应适应新标准

随着新的软件测试国标GB/T25000.51的发布与实施,以及老的国标GB/T17544的作废,对于软件测试实验的要求需要根据新的国标实施评测活动。因此必须对新老国标进行一次比对,来确定实验室的评测能力是否能够满足新的国标的要求。

新的国标GB/T25000.51是对GB/T1755的修订版,保留了原有国标中的软件质量要求的特性,但同时对于新的国标对于GB/T1620.1更为贴近,因此还是有些变化;所以要求我们评测实验室需要针对新的国标进行研究,同时对比老国标的一些质量要求,通过对于两个版本国标的比对更好的应用新的国标GB/T25000.51实施实验室的评测活动。

2         初步比较

2.1       国标名称的变化

老国标:GB/T17544-1998《信息技术 软件包 质量要求和测试》等同于国际标准ISO/IEC12119-1994《信息技术 软件包 质量要求和测试》

新国标:GB/T25000.51-2006软件工程  软件产品质量要求和评价(SQuaRE  商业现货(COTS)软件产品的质量要求和测试细则》等同于国际标准ISO/IEC25051:2006《软件工程- 软件产品质量要求和评价(SQuaRE)-商业现货(COTS)软件产品的质量要求和测试细则》

由上述国标名称可见新的国标适应了新的国标标准的要求,随着新的国际标准的变化国标同时进行了修订。同时老的国标是对“信息技术 软件包”的要求,而新的国标是对“商业现货(COTS 软件产品的质量要求。

2.2       内容比较

以下内容比较引用自GB/T25000.51-2006的“前言”部分:

本标准是GB/T17544-1998《信息技术  软件包  质量要求和测试》的修订版。其修订的目的是为了与SQuaRE系列标准保持一致。本标准与GB/T17544-1998的差异如下:

1)  GB/T17544-1998等同采用ISO/IEC12119:1994,由于ISO/IEC12119:1994被修订为ISO/IEC25051:2006,因此新版标准等同采用ISO/IEC25051:2006

2)  新版标准的结构作了调整和修改,GB/T17544-1998的篇幅共43个附录,新版标准共73个附录和1个参考文献;

3)  新版标准的内容也作了重大修改——新版标准的适用范围作了扩充。术语部分作了增删,新版标准的第4章与老版标准的第3章基本上是一致的,只是原3.3的名称“程序和数据”改为新版4.3的“软件的质量要求”。但新版标准与GB/T16260更紧密相关。对软件产品的要求基本上是依据GB/T16260.1-2006来表述的。新版标准的第5章相对于老版标准的第4章来说,变化较大,新版标准删去了测试活动,主要是针对测试文档,特别是测试计划、测试规程、测试报告的编制作了要求。新版标准增加了两章内容,即第2章“符合性”和第7章“符合性评价细则”。第2章说明了COTS软件产品符合本标准的条件。第7章是规定了就符合性如何评价COTS软件产品以及如何编制符合性评价报告。

4)  新版标准的附录部分也作了较大改动,删去了老版标准的“产品描述的例子”的附录,

5)  增加了“COTS软件产品在完整性等级高的应用系统中的应用指南”和“如何使用本标准”两个附录。

3         细节比较

3.1       章节比较

以下表格中针对新标准GB/T25000.51GB/T17544的每一个章节进行了比较:

GB/T17544-1998

GB/T25051-2009

比较结果

1.范围

1.范围

GB/T25000.51适用于商业现货(COTS)软件产品;GB/T17544适用于软件包;新标准给出的具体的软件范围更多了一些,但是限定了商业现货产品。

 无

2.符合性

老的标准中没有要求,在新的标准中新增加的部分,主要用来评价软件现货产品对于国标的符合性要求。

 无

3.规范性引用文件

老的标准中没有要求,新的标准中增加了此部分,突出新的标准对于GB/T16260的符合性要求。新的标准更贴近GB/T16260.1

2.定义

4.术语和定义

新的标准中给出了11个术语与定义,而老的标准中只有7个定义,具体内容分别参考新老标准。

3.质量要求

5.COTS软件产品的要求

名字发生了变化,但是此部分新老标准都是对于软件产品的质量要求,均分成了三部分,两类文档要求和软件产品本身要求。

3.1产品说明

5.1产品说明要求

新标准10个要求,老标准8个要求;此部分新的标准中增加了“可用性”和“用户使用质量”的要求,一个是新国标中对于产品说明的要求,一个是对于标准中增加的一个软件特性的要求。

3.2用户文档

5.2用户文档要求

老的标准中对用户文档提出5个方面的要求,新的标准中对用户文档提出6个方面的要求;前4个要求一致,新标准中增加“易学性”和“易操作性”,去掉了“易浏览性”。

3.3程序和数据

5.3软件质量要求

此章节老标准中对于软件产品的6项特性:功能性、可靠性、易用性、效率、维护性、可移植性进行了要求;而新的标准中除了对老标准中的6个特性的要求以外,增加了一个新的特性:“使用质量”。

4.测试细则

6.测试文档要求

老的标准中对整个测试活动进行了要求,包括:测试活动”,“测试记录”,“测试报告”,“跟踪测试”等,而新的标准中是对测试文档进行了要求,重点要求了“测试计划”,“测试说明”,“测试规程”和“测试结果”。

4.1测试预要求

6.1一般要求

4.2测试活动

6.2测试计划要求

4.3测试记录

6.3测试说明要求

4.4测试报告

6.4测试结果要求

4.5跟踪测试

 

 无

7.符合性评价细则

新增加的章节,在老的国标中没有出现,主要用来对于“现货产品”对于国标的符合性进行评价。要求从产品说明、用户文档、测试文档集等方面进行评价符合性。

附录A源于其他标准的定义

附录A源于其他标准的定义

基本相同

附录B产品描述的例子

附录BCOTS软件产品在业务或安全性攸关的应用系统中的应用指南

新的国标中对于业务及安全性使用进行了要求

附录C如何使用本标准

 增加了标准的使用指导

附录C参考文献

参考文献

 

3.2       软件测试特性比较

1)  老的标准中第3章对软件的质量进行了要求,包括:软件说明、用户文档和程序数据;新的标准中虽然名称不尽相同,但是同样是从软件说明、用户文档和软件质量等三个方面进行了要求。

2)  新老标准对于软件说明的要求略有不同,新标准中增加了对于软件说明的“可用性”要求,同时增加了一个软件“使用质量”的要求,对应了新标准软件特性的要求。

3)  新老标准对于“用户文档”的要求也是差别不大,在新的标准中对于“用户文档”的要求增加了“易学性”和“易操作行”的要求,去掉了“易浏览性”的要求。

4)  新老标准中对于软件质量的要求中,新标准中是7大特性,而老的标准中是6大特性,新标准中增加了“使用质量”的要求。

5)  新标准对于GB/T16260.1更贴切,在软件说明中对于软件的每一个特性的描述均要求参见GB/T16260.1中的要求。

6)  新老标准中对于测试的要求差别比较大,老标准中对于测试活动进行了要求,而新的标准中重点针对测试文档集进行要求,特别强调“测试计划”、“测试规程”、“测试结果”等均进行了详细的要求。新标准中更注重对于测试文档集的控制,通过测试文档集来规范测试过程。

4         比较结论

1)  新老标准有了比较大的变化,老标准针对软件包进行要求和测试,新标准针对现货产品的质量要求和测试细则进行要求;

2)  新标准中增加了一些章节,比如第2章的符合性和第7章的符合性评价新的标准对于标准符合性评价进行了要求。

3)  对于软件质量要求,新旧标准变化并不是特别大,新的标准中对于GB/T16260.1的要求更贴切。在新的标准中增加了“使用质量”的要求,此要求主要是针对用户使用情况的评价,对于第三方测试不适合与或者很难进行。

因此综上所述,虽然新老标准有了不小的变化,但是对于第三方评测实验室对于新标准的使用影响是有的,但是并不是特别大,只要我们抓住对于新标准中GB/T16260.1中的相关要求的理解就可以很快的理解新的标准并在评测工作中引用。

发布了93 篇原创文章 · 获赞 5 · 访问量 43万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览