��度量可靠性的方法,主要有两类:
�� 根据程序错误统计数字,进行可靠性预测。常用方法是利用一些可靠性模型,根据程序测试时发现并排除的错误数预测平均失效间隔时间MTTF。
�� 根据程序复杂性,预测软件可靠性。
��用程序复杂性预测可靠性,前提条件是可靠性与复杂性有关。因此可用复杂性预测出错率。程序复杂性度量标准可用于预测哪些模块最可能发生错误,以及可能出现的错误类型。了解了错误类型及它们在哪里可能出现,就能更快地查出和纠正更多的错误,提高可靠性。
��
(1)
程序中对可能出现的未定义的数学运算是否做了检查? 如除以“0”。
(2)
循环终止和多重转换变址参数的范围,是否在使用前做了测试?
(3)
下标的范围是否在使用前测试过?
(4)
是否包括错误恢复和再启动过程?
(5)
所有数值方法是否足够准确?
(6)
输入的数据是否检查过?
(7)
测试结果是否令人满意?
(8)
大多数执行路径在测试过程中是否都已执行过?
(9)
对最复杂的模块和模块接口,在测试过程中是否集中做过测试?
(10)
测试是否包括正常的、特殊的和非正常的测试用例?
(11)
程序测试中除了假设数据外,是否还用了实际数据?
(12)
为了执行一些常用功能,程序是否使用了程序库?
��