随着软硬件技术的发展、计算机领域的应用范围越来越广,其中软件的功能越来越强大,软件也越来越复杂。计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,这就使得保证软件质量,保证软件的高度可靠性尤为重要。因此对软件产品质量的度量、评估和保证,就成了用户以及项目承揽公司都十分关注的问题,这也促使了软件测评高速发展。
在软件测评方面,国家对软件质量及相关文件提出了多点要求,发布了《关于开展App违法违规收集使用个人信息专项治理的公告》等公告,制定了包括GB/T 25000.51-2016、GB/T 25000.10-2016、GB/T 37729-2019等多份标准。
一、RUSP概念
就绪可用软件产品(RUSP)的概念是一种无论是否付费,任何用户可以不经历开发活动就能获得的软件产品。
RUSP作为一种软件产品,不单单只包含软件,它主要包括以下几种要素:
1)产品说明(包括全部封面信息、数据表、网页信息等);
2)用户文档集(安装和使用软件所必需的文档) ,包括为运行该软件产品所要求的操作系统或目标计算机的任何配置;
3)计算机媒体(磁盘、CD-ROM 、网络可下载的媒体等〉上的软件。
二、测试项目
1.面向产品质量
软件测试项目针对GB/T 25000.10-2016中规定的8个产品质量特性开展测试,根据不同特性主要分为功能性测试、性能测试、兼容性测试、易用性测试、可靠性测试、信息安全性测试、维护性测试、可移植性测试以及用户文档集测试等。
性能测试技术架构
性能测试工具LoadRunner结果图
2.面向认证服务
测试项目可以分为如下几种:
登记测试(用于企业退税、双软评估,高企申报)
验收测试(用于科技厅、经信厅等资助项目的结题验收、甲方验收)
鉴定测试(用于科技项目申报,成果转化,项目招投标)
确认测试(用于功能性方面的验收)
信息系统工程验收测试(用于政府信息化项目验收)
信息安全测试(用于软件安全方面的验收)
三、测试依据标准
1.GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》
2.GB/T 25000.10-2016《系统与软件工程系统与软件质量要求和评价(SQuaRE) 第10部分:系统与软件质量模型》
3.GB/T 37729-2019 《信息技术智能移动终端应用软件(APP)技术要求》