GB/T 25000.51-2016《软件产品质量要求和测试细则》是申请软件检测CNAS认可一定会用到的一部国家标准。在前面的文章中,我们为大家整体介绍了GB/T 25000.51-2016《软件产品质量要求和测试细则》国家标准的结构和所涵盖的内容以及对软件产品的八大质量特性中的功能性进行了详细解读。本文继续为大家解读软件产品的性能效率测试。
软件产品的性能效率与在指定条件下所使用的资源量有关,主要包括:时间特性、资源特性、容量、依从性四个方面。首先我们先来看一下时间特性。
时间特性
时间特性指的是产品或系统执行其功能时,其响应时间、处理时间及吞吐率满足需求的程度。
主要体现在软件功能操作的响应时间、处理时间、吞吐率是否符合预期的要求。即响应时间、处理时间、吞吐率是否符合需求规格说明书中的要求。
响应时间是指用户发起一个请求开始,到接收到处理结果所经历的时间。处理时间是服务器端处理请求的时间。
吞吐率是指单位时间内系统处理的客户请求的数量。可用请求数/秒或页面数/秒、访问人数/天或处理的业务数/小时、字节数/天等单位来考察网络流量。
资源利用性
资源利用性指的是时间特性指的是产品或系统执行其功能时,所使用资源数量和类型满足需求的程度。
主要体现在服务器端的资源利用率是否符合预期要求。一般是指服务器硬件资源利用率,包括:CPU利用率、可用内存、磁盘I/O、带宽等指标。也可指相关软件的资源利用率,如数据库的数据缓冲命中率等。
资源利用率指标并不是越高越好,应保持一定余量;同时也不是越低越好,这样也造成资源浪费。
容量
容量指的是产品或系统参数的最大限量满足需求的程度。软件的最大容量是否符合预期的要求,包括软件所能支撑的最大并发用户数、可存储的最大数据量、数据处理容量、最大的交易吞吐量等。交易吞吐量,如,TPS达到100笔/秒;数据处理容量,如,大数据平台每秒处理的数据量达到10万条。
依从性
依从性指的是产品或系统遵循与性能效率相关的标准、约定或法规以及类似规定的程度。简而言之就是软件功能运行效率是否符合相关标准、法规的要求。
软件产品的性能效率的测试技术指标可以参照下表。
后面的文章会继续针对软件产品的其他质量特性进行解读,欢迎大家继续关注。
(谢绝转载,更多内容可查看我的专栏)