|
|
|
|
移动端

1.4.2 可靠性

《软件测试基础教程》第1章软件测试的基本知识,本章作为一个导引,其目的在于让读者熟悉与软件测试相关的基本概念,建立起全书的框架。在本书后续章节中将要详细阐述的问题,首先在这里被提了出来。读完这章之后,读者就能够在软件测试和软件质量方面提出一些有意义的问题。本节为大家介绍可靠性。

作者:王峰/郭长国/陈振华 等译来源:机械工业出版社|2011-09-16 20:41

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

1.4.2 可靠性

软件失效的可能性通常用术语“可靠性”来描述。考虑前文中可靠性的第二个定义:“软件的可靠性是指软件针对从输入域中随机选取的输入能成功运行的概率。”

通过比较软件的正确性和可靠性,可以得出:正确性是二元度量的,其结果为正确或不正确;而可靠性是连续度量的,其结果为从0到1之间的某一个值。一个软件要么是正确的,要么是不正确的,而它的可靠性则可能是从0到1之间的任意一个值。直观地讲,当软件中的某个错误被纠正后,其可靠性应当比以前更高了。但是,就像上面例子说明的那样,该结论并不总是成立的。下面的例子说明如何用一个简单的方法计算软件可靠性。

例1.9考虑程序P,输入两个整数。该程序的输入域为所有整数二元偶的集合。现在假设,程序P在实际使用中只可以输入3对整数,它们是:

 

上面的3个整数二元偶是程序P输入域的子集,是从有关P实际使用的知识中导出的,不只是单独从P的需求中导出的。

另外假设,在实际使用中,以上3个整数二元偶是以相等的概率出现的。假如已经知道程序P只对3个二元偶输入当中的第一个失效,那么,程序P运行正确的频率为2/3。这个数值是对程序P成功运行的概率的估计,因此,它就是程序P的可靠性。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读-网络管理(第2版)

本书是对《网管员必读—网络管理》第1版的全面重写,因为书中所涉及的两个主要网络操作系统都已升级。本书介绍的是Windows Server 2003 R2...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊