暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GB/T 25000.51-2016解读系列之可移植性

新大陆软件评测中心 2019-10-18
2765




GB/T 25000.51-2016解读系列

背景

计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,软件测评是提高软件质量的重要手段之一。

2016 年,国家标准化委员会发布了国家标准 GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第 51 部分:就绪可用软件产品(RUSP)的质量要求和测试细则》,确立了就绪可用软件产品(RUSP)的质量要求,以及测试 RUSP 的测试计划、测试说明等文档要求和 RUSP 的符合性评价细则。

为帮助软件测评人员更好地了解最新标准,NLSETC组织全员学习GB/T 25000.51-2016,深入解读标准条款的内容,对产品质量相关特性及子特性进行解析。


标准结构

GB/T 25000.51-2016中RUSP的要求包括:

其中软件质量要求,包括产品质量和使用质量。

本文主要就RUSP产品质量之可移植性展开讨论。


一  为什么要进行可移植性测试

随着计算机硬件和操作系统的迅猛发展,系统和软件都面临着必须向新环境移植的需求,因此企业也就对系统和软件在多种运行环境中运行能力提出了更高的要求。作为软件质量要素之一,可移植性这是解决这些问题最理想的一个策略。


二 软件可移植性的定义

|| 可移植性定义 ||


系统、产品或组件能够从一种硬件、软件或其他运行(或使用)环境迁移到另一种环境的有效性和效率的程度。

可移植性的子特性

特别注意的是:可移植性并不是指所写的程序不作修改就可以在任何环境中运行,而是指当环境有变化时,程序无需作很多修改就可运行。可移植性是一种程度量,代表移植的难易程度。


👉 软件可移植性之适应性

|| 可移植性之适应性定义 ||

指产品或系统能够有效地、有效率地适应不同的硬件、软件或其他环境的程度。

|| 可移植性之适应性测试方法 ||

  1. 硬件环境的适应性:在不同类型的主机中,同时运行一款软件,查看软件是否正常运行。

  2. 数据库管理系统的适应性:相同软件在不同类型的数据库中,是否能够正常运行。

  3. 浏览器的适应性:相同软件在不同浏览器中,是否能够正常运行。

|| 案例1 ||

计费系统的入库程序,可以在HP主机上运行,也能在POWER主机上运行。

入库程序在HP主机运行

入库程序在PWOER主机运行

|| 案例2 ||

BSSP查询既可以在oracle11g数据库上查询,也能在12c数据库上查询。

查询程序可以在连接不同数据查询

|| 案例3 ||

上线综合管理平台能够在ie上运行,也能在google上运行。

上线工具可以在IE中打开

上线工具可以在Google中打开


👉 软件可移植性之易安装性

|| 可移植性之易安装性定义 ||

指在相定环境中,产品成系统能够成功地安装和卸载有效性和效率的程度。

|| 可移植性之易安装性测试方法 ||

  1. 效率测试:软件安装和卸载的自动化程度,是否能够一键安装卸载。

  2. 有效性测试:

  • 安装文档中的每一个安装选项要素(主机,用户,路径等),均被覆盖。

  • 安装文档提供产品或系统的卸载的方法。

|| 案例1 ||

上线管理综合平台自动部署新版本

上线工具可以自动部署程序

|| 案例2 ||

中国移动统一4A登录门户提供的首次使用文档,含括了:浏览器支持,安全设置,插件下载等等。

4A平台登录提供首次使用指导

4A平台安装指导手册


👉 软件可移植性之易替换性

|| 可移植性之易替换性定义 ||

指在相同的环境中,产品能够替换另一个相同用途的指定软件产品的程度。

|| 可移植性之易替换性测试方法 ||

产品替换方式包括产品的覆盖、升级等,安装文档中规定重新安装或升级的规程,并按照安装规程能够成功重新安装或升级软件。

|| 案例1 ||

微信软件的版本升级,能够覆盖旧版本。

微信程序更新可以一键覆盖旧版本


👉 软件可移植性之依从性

|| 可移植性之依从性定义 ||

指产品或系统遵循与可移植性相关的标准、约定或法规以及类似规定的程度。

|| 可靠性之依从性测试方法 ||

产品说明书中是否提及产品可移植性的相关标准、约定和法规以及类似规定要求,若提及并提供证明材料,则认可;否则,验证软件与提及的文件(需求文档)要求是否相符。

|| 案例 ||

结合需求文档中提及的可移植性内容要求,执行相应的可移植性测试,类似:

可移植性要求


对测试结果进行判定:

  1. 全部通过:软件或系统具有可移植性

  2. 部分通过或不通过:软件或系统不可移植


·  END  ·

标准解读,系列连载,敬请期待



新大陆软件评测中心

地址:福州市经济开发区儒江大道1号新大陆科技园B楼3层

邮箱:nlsetc@newland.com.cn

电话:0591-8397 9159

专业测试,成就卓越

文章转载自新大陆软件评测中心,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论