为完成系统与软件性能测试,可依照的国家标准有:
·GB/T 25000.10-2016系统与软件工程 系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型
·GB/T 25000.51-2016系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则
·GB/T 25000.23-2019系统与软件工程 系统与软件质量要求和评价(SQusRE)第23部分:系统与软件产品质量测量
·GB/T 38634.1-2020系统与软件工程 软件测试 第一部分:概念和定义
·GB/T 39788-2021 系统与软件工程 性能测试方法 其中GB/T 25000.51-201和GB/T 39788-2021 对系统与软件性能测试的测试要求、测试过程、测试需求模型以及测试类型进行了详细的规定与解读
性能效率测试内容及方法
性能效率测试内容主要包含:时间特性、资源利用率、容量以及性能效率的依从性这四个方面,并以书商形式展示可验证的依从性证据,具体的测试内容还需以找被测系统或软件的测试需求再做细分
在产品说明书中应对系统容量等数值进行描述,在进行测试时需要将所有影响性能效率的条件进行说明,如带宽、硬盘控件、随机存储器、CPU速度等。可以选择合适的性能测试工具进行测试,如loadrunner、Jmeter等。
4大测试维度+关键指标
时间特性:测“反应速度”,越流畅越达标
也就是说,软件执行某个功能时,“反应快不快”“处理久不久”,是否符合预设要求
核心指标包括:响应时间(用户点击后,软件给出反馈的时间)、处理时间(软件内部完成功能的耗时)、吞吐率(单位时间内完成的处理量)
关键要求:所有时间相关指标,必须符合需求规格说明书,比如电商App下单响应时间≤2s、狗太数据处理时间≤30s,才算达标
资源利用性:测“资源消耗”,平衡才是关键
在软件运行时,会占用服务器的CPU、内存、磁盘等资源,消耗是否合理
核心指标:CPU利用率、可用内存、磁盘I/O(数据读写速度)等,主要关注服务器端的资源消耗情况
重点题型:资源利用率并不是越高越好(满负荷会导致系统卡顿、崩溃),也不是越低越好(会造成资源浪费),保持合理余量,才是最优状态。比如CPU利用率峰值控制在70%左右,就是比较合理的范围
容量:测“承载能力”,抗住压力才合格
核心指标:最大并发用户数(比如APP同时在线的最大人数)、最大数据存储量(比如系统能存多少条用户数据)、数据处理容量、最大交易吞吐量等
依从性:测“合规性”,符合标准才有效
这一点是比较容易被大家忽略的一点,即使是前面3各维度都达标,但是如果不符合相关标准或法规,测试报告依然无效,无法用于验收、招投标等场景。
以上便是关于CNAS软件测试性能效率相关的内容,如果需要性能效率测试作业指导书或者对CNAS申请流程有疑问,都可以随时与我们取得联系,会有老师与您沟通交流。
