软件可靠性评测及其应用探讨(3)

发表于:2016-01-11来源:uml.org.cn作者:刘杰点击数: 标签:软件测试
软件可靠性测试还必须考虑对软件开发进度和成本的影响,最好是在受控的自动测试环境下,有专业测试机构完成。 3、可靠性评价 目前有不少支持软件可

  软件可靠性测试还必须考虑对软件开发进度和成本的影响,最好是在受控的自动测试环境下,有专业测试机构完成。

  3、可靠性评价

  目前有不少支持软件可靠性估计的软件工具,我们只要将可靠性测试过程中收集的故障数据分类并录入,选择合适的可靠性模型就可以获得软件可靠性的评估结果。

  然而,对于那些可靠性要求很高的系统,必须进行很多测试才能预计出高置值度的可靠性,即便如此,仍然可能出现代码不断地被测试而没有出现任何故障的情况。没有故障就无法估计可靠性,你不能认为程序的可靠性是1.0。除非我们已经进行了完全的测试,否则程序不失效我们就无法做出估计,而完全的测试几乎总是不可能的。如果在测试期间没有故障发生,我们可以简单地假设测试是基于二项式分布的,这样就可以对可靠性作保守估计,也可以凭经验根据无故障运行的测试用例的数量,在一定的置信度水平上,估计可靠性的等级。

  四、结束语

  软件可靠性测试是一种有效的软件测试和软件可靠性评价技术。尽管软件可靠性测试也不能保证软件中残存的错误数最少,但经过软件可靠性测试可以保证软件的可靠性达到较高的要求。对于研制和开发高可靠性与高安全性软件系统很有帮助。

  软件可靠性测试要在工程上获得广泛应用,还有许多实际问题需要解决。

原文转自:http://www.uml.org.cn/Test/200903234.asp