首页 > 其他 > 详细

全程软件测试:非功能需求

时间:2019-02-18 14:53:37      阅读:295      评论:0      收藏:0      [点我收藏+]

软件的非功能需求往往需要根据软件设计阶段的工作和测试验证的结果才能最终确定。软件的非功能需求主要体现在性能、有效性、可靠性等方面。

1.性能(performance):指在指定条件下,用软件实现某种功能所需计算机资源(包括内存大小、CPU占用时间等)的有效程度,以及系统响应、表现的状态。

如果系统用完了所有可用的资源,那么系统性能就会下降。性能的操作特征包括与作业负载相关的特征,如响应时间、负载容量等。

 

2.有效性(availability):指产品或服务对于客户能否保持有效,即在预定的启动时间中,系统真正可用并且完全运行的时间所占的百分比。

可以用“系统平均无故障时间(MTTF,mean time to failure)除以总的运行时间(MTTF与故障修复时间之和)”来计算有效性。例如,银行系统对时间要求的要求更严格——有效性要高。大于99.99%的有效性才能满足质量要求。

 

3.可靠性(reliability):指在规定的时间和条件下,软件维持其正常的功能操作、性能水平的程度,如软件坚固性和可靠性(防故障能力,即防止崩溃、内存泄露等能力)、资源利用率、代码完整性及技术兼容性等。健壮性和有效性有时可看成可靠性的一部分。

衡量软件可靠性的方法,包括正确执行操作所占的比例,在发现新缺陷之前系统运行的时间长度和缺陷出现的密度。可靠性对一些软件系统要求特别高,要求有很强的容错能力,并能保证长时间稳定运行,比如航空、铁路交通管制系统,全国联合售票系统等。

全程软件测试:非功能需求

原文:https://www.cnblogs.com/CarolSpace/p/10395520.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!