分类: 项目管理
2009-10-14 10:37:42
质量模型-性能测试
2009-10-14
磁针石:xurongzhong#gmail.com
* 效率
在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。
注1:资源可能包括其他软件产品、系统的软件和硬件配置,以及物质材料(如打印纸,磁盘等)
注2:对于用户所操作的系统,功能性、可靠性、易用性和效率的组合可以由使用质量从外部进行测量
外部效率度量宜能够测量这样一类属性,即在测试或运行期间包含软件的计算机系统的时间消耗及资源利用特性。在测试和运行的多个实例中,建议调查最大时间和时间分布,因为使用条件对这一测量有很大的影响并会造成波动,例如处理数据的负载、使用频率、相连的站点数等等。因此,效率度量可以包括带误差波动的测量的实际值与规格说明中要求的允许误差波动范围的设计值的比率。
建议列出并调查各种因素所起的作用,例如其他软件所用的“CPU”和内存、网络流量和定时的后台处理等。宜建立合适的波动及测量值的有效范围,并把它们与需求规格说明进行比较。
建议标识和定义适合于软件应用的任务:例如作为业务应用任务的一个事务、作为通信应用任务的一个交换或数据包的发送、作为控制应用任务的一个事件控制,以及作为普通用户应用的由用户可调用
功能产生的一个数据输出。
注:
a)响应时间:从按动传送键到得到结果为止所需要的时间。这意味着响应时间包括处理时间和传输时间。响应时间只应用于交互系统。在一个单独的系统中,这没有什么明显的不同。但在互联网系统或其他实时系统中,有时传输时间要长一些。
b)处理时间:从接受一个消息到送出它的结果之间计算机的经时时间。有时它包括运行的系统开销时间,在其他情况下,它只意味着应用程序所用的时间
c)周转时间:从提出要求到得到结果所需要的时间.在许多情况下,一个周转时间包括多个响应。例如,在银行的自动柜员机的例子中,周转时间是从按动初始键直到取出钱为止所用的时间,这意味着您必须选择交易类型并等待消息、输人口令并等待下一个信息等。
该部分以《应用性能测试的艺术》、《软测》等教材为主。
在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐率的能力。
外部时间特性度量宜能对这样一些属性进行测量,即在测试及运行中包含软件的计算机系统的时间特性。
比如:响应时间、平均响应时间、最大响应时间、吞吐量、平均吞吐量,最坏的吞吐量。周转时间,平均周转时间、最差周转时间、等待时间。
在规定条件下,软件产品执行其功能时,使用合适数量和类别的资源的能力。
注:人力资源作为生产率的一部分被包括进来(
外部资源利用性度量(见表
比如:I/O设备的利用性、I/O负载的限度、与错误相关的I/O、平均I/O完成比率、I/O设备利用的用户等待时间。最大内存利用数、内存错误的平均发生数、内存错误与时间的比率;最大的传输利用限度、介质设备的利用平衡、传输错误的平均发生情况、传输错误与时间的平均比、传输能力的利用。
软件产品遵循与效率相关的标准或约定的能力。
外部效率的依从性度量宜能对这样一些属性进行测量,即软件产品不、能遵循与效率相关的标准、约定或法规的功能数或出现依从性问题的数目。