首页 > 编程知识 正文

全程软件测试非功能性需求什么意思,全程软件测试非功能性需求包括

时间:2023-05-04 05:24:22 阅读:244081 作者:3382

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

性能(performance):指在指定条件下,用软件实现某种功能所需计算机资源(包括内存大小、CPU占用时间等)的有效程度,以及系统响应、表现的状态。如果系统用完了所有可用的资源,那么系统性能就会下降。性能的操作特征包括与作业负载相关的特征,如响应时间、负载容量等。

有效性(availability):指产品或服务对于客户能否保持有效,即在预定的启动时间中,系统真正可用并且完全运行的时间所占的百分比。可以用“系统平均无故障时间(MTTF,mean time to failure)除以总的运行时间(MTTF与故障修复时间之和)”来计算有效性。例如,银行系统对时间要求的要求更严格——有效性要高。大于99.99%的有效性才能满足质量要求。

可靠性(reliability):指在规定的时间和条件下,软件维持其正常的功能操作、性能水平的程度,如软件坚固性和可靠性(防故障能力,即防止崩溃、内存泄露等能力)、资源利用率、代码完整性及技术兼容性等。健壮性和有效性有时可看成可靠性的一部分。衡量软件可靠性的方法,包括正确执行操作所占的比例,在发现新缺陷之前系统运行的时间长度和缺陷出现的密度。可靠性对一些软件系统要求特别高,要求有很强的容错能力,并能保证长时间稳定运行,比如航空、铁路交通管制系统,全国联合售票系统等。

如何使用CSS设置div半透明的效果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。