云彩店邀请码|半壳|优胜
软件可靠性测试在提高软件可靠性和验证软件产品是否满足可靠性要求方面发挥着极其重要的作用。但是,传统的软件可靠性测试方法在确定或验证软件的可靠性时仍然面临以下两个问题:许多重要的软件,例如生命关键型软件和任务关键型软件,都需要非常高的可靠性水平,例如传统软件验证10-7级的可靠性,可靠性测试需要几年甚至更长时间的测试,无法满足;在传统软件可靠性测试的测试过程中,运行频率非常低的关键操作或关键模块往往没有完全测试甚至测试。针对上述问题,Brian Michael Mitchell 提出了一种基于混合测试的软件可靠性加速测试方法(简称混合加速测试方法),它是一种结合了操作测试和针对性测试的测试方法。此外,针对混合加速测试方法的测试数据——混合失效数据的特点,提出了一种基于阶统计的软件可靠性模型(阶模型)。但是,混合加速测试方法和阶模型仍然存在一些问题。在研究上述方法和其他提高软件可靠性测试效率的方法的基础上,进一步研究和完善了混合加速测试方法和序列模型。主要包括:研究了混合加速试验方法中的关键技术问题,包括转折点的选择和试验停止准则,并提出了具体的解决方案,应用于混合加速试验方法的验证。完善序列模型的基本假设,在假设具体缺陷失效率分布的基础上完善模型的具体形式,进行模型参数估计和可靠性估计。论文使用一个实际运行的网站软件来验证混合加速测试方法,以及订单模型评价效果进行了测试。主要内容包括:利用传统的可靠性测试数据并与对比模型进行比较,检验序列模型在处理传统可靠性测试数据时的性能;使用混合测试数据和传统可靠性测试数据,将序列模型与软件可靠性进行比较。初始软件缺陷的评价和初始软件缺陷的估计,使用混合数据对序列模型的性能进行评价;通过以上结论和实际混合试验性能来分析混合加速试验方法的加速效果和序列模型的评价效果。验证结果表明,序列模型适合作为混合加速试验方法的评价模型;混合加速测试方法可以测试软件中运行频率较低的操作或模块,可以有效提高可靠性测试的效率。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/273233.html
本站部分内容来源网络如有侵权请联系删除