第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

admin 2024年5月17日00:58:49评论906 views字数 2316阅读7分43秒阅读模式

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

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

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

1 功能性

标准引用:适用时,产品说明应根据GB/T25000.10-2016包含有关功能性的陈述,要考虑功能完备性、功能正确性、功能适合性以及功能性的依从性,并以书面形式展示可验证的依从性证据。

1.1功能完备性

功能完备性的定义

指功能集对指定的任务和用户目标的覆盖程序。

功能完备性的测试方法

1)将用户文档集和产品说明书中指定的功能点与软件中的功能点进行匹配,也就是说将软件应实现的功能(如功能清单)与实际测试中执行的测试用例进行对应,形成功能对照;
2)实际验证过程中按上述的功能对照表检查功能完备性;
3)指定的任务和用户目标包含了明确、不明确和隐含的要求。

1.2功能正确性

功能正确性的定义

指产品或系统提供具有所需精度的正确结果的程度。

功能正确性的测试方法

1)通过验证软件特定功能,这里指该功能的实际输出结果是否符合需求规格说明书中定义的选定目标的预期结果;
2)同时需要对用户文档集中陈述的软件功能限制条件进行验证;
3)符合日常常规逻辑,如手机号码为11位数字,邮箱格式须存在@字符,月份为1~12的数字等;
4)验证类型如:字符串长度、数字精度、邮箱格式、手机格式等。

1.3功能适合性

功能适合性的定义

指软件功能促使指定的任务和目标实现的程度。

功能适合性的测试方法

1)符合要求测试:参照需求规格说明书、用户操作手册或用户的期望,检查功能是否已按规定执行;识别出用户运行系统期间是否出现未满足的功能或不满意的操作;
2)适用性测试:从用户或最终使用者角度,查看已实现的功能是否满足可用。

2 性能效率

标准引用:适用时,产品说明应根据GB/T25000.10-2016包含有关性能效率的陈述,要考虑时间特性、资源利用性、容量以及性能效率的依从性,并以书面形式展示可验证的依从性证据。

2.1时间特性

时间特性的定义

产品或系统执行某功能时,产品或系统的响应时间、处理时间以及吞吐率满足需求的程度。

时间特性的测试方法

1)要对用户需求进行分析,确定需求方的时间特性需求是响应时间需求还是处理时间需求,或者是吞吐率需求,针对不同需求设计不同的测试方案;
2)使用专用的性能测试工具(如LoadRunner、Jmeter等),模拟软件产品在不同场景下的使用过程,可以通过单元测试、集成测试、接口测试、系统测试等形式进行;
3)对测试结果进行分析,得出响应时间、处理时间、吞吐率等指标,并根据用户需求对最终结果进行诊断。

2.2资源利用性

资源利用性的定义

是指产品或系统运行时,对服务器端软硬件资源的利用情况。

资源利用性的测试方法

使用专用的性能测试工具模拟软件产品在不同场景下的使用情况,同时在软件产品运行过程中使用性能监控工具(如windows的性能监视器、Linux下的iptraf、netstat等)对服务器资源进行监控,收集相关指标,对测试结果进行分析诊断。

2.3容量

容量的定义

是指产品或系统参数的最大限量满足需求的程度。

容量的测试方法

1)对用户需求进行分析,确定需求方的容量需求,确定是存储容量、并发用户容量、带宽容量或者是业务吞吐容量的需求;
2)使用专用的性能测试工具模拟软件产品在不同场景下的使用情况,同时在软件产品运行过程中使用性能监控工具(如windows的性能监视器、Linux下的iptraf、netstat等)对服务器资源进行监控,收集相关数据;
3)对测试结果进行分析,检查容量指标是否满足需求,分析造成容量指标不符合需求的进程或参数配置信息。

3 兼容性

标准引用:适用时,产品说明应根据GB/T25000.10-2016包含有关兼容性的陈述,要考虑共存性、互操作性以及兼容性的依从性,并以书面形式展示可验证的依从性证据。

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

4 易用性

标准引用:适用时,产品说明应根据GB/T25000.10-2016包含有关易用性的陈述,要考虑可辨识性、易学性、易操作性、用户差错防御性、用户界面舒适性、易访问性以及易用性的依从性,并以书面形式展示可验证的依从性证据。

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

5 可靠性

标准引用:适用时,产品说明应根据 GB/T 25000.10-2016包含有关可靠性的陈述,要考虑成熟性、可用性、容错性、易恢复性以及可靠性的依从性,并以书面形式展示可验证的依从性证据。

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

6 维护性

标准引用:适用时,产品说明应根据GB/T25000.10-2016包含有关维护性的陈述,要考虑模块化、可重用性、易分析性、易修改性、易测试性以及维护性的依从性,并以书面形式展示可验证的依从性证据。

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

7 可移植性

标准引用:适用时,产品说明应根据GB/T25000.10-2016包含有关可移植性的陈述,要考虑适应性、易安装性、易替换性以及可移植性的依从性,并以书面形式展示可验证的依从性证据。

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

8 信息安全性

标准引用:适用时,产品说明应根据GB/T25000.10-2016包含有关信息安全性的陈述,要考虑保密性、完整性、抗抵赖性、可核查性、真实性以及信息安全性的依从性,并以书面形式展示可验证的依从性证据。

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读
第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

9 用户文档集

第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读
第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

原文始发于微信公众号(锋刃科技):第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月17日00:58:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   第三方软件测评检验依据:《GB/T 25000.51-2016》标准解读http://cn-sec.com/archives/2747283.html

发表评论

匿名网友 填写信息