...
首页> 外文期刊>IEEE Transactions on Reliability >Effect of code coverage on software reliability measurement
【24h】

Effect of code coverage on software reliability measurement

机译:代码覆盖率对软件可靠性度量的影响

获取原文
获取原文并翻译 | 示例
           

摘要

Existing software reliability-growth models often over-estimatenthe reliability of a given program. Empirical studies suggest that thenover-estimations exist because the models do not account for the naturenof the testing. Every testing technique has a limit to its ability tonreveal faults in a given system. Thus, as testing continues in itsnregion of saturation, no more faults are discovered and inaccuratenreliability-growth phenomena are predicted from the models. This papernpresents a technique intended to solve this problem, using both time andncode coverage measures for the prediction of software failures innoperation. Coverage information collected during testing is used only tonconsider the effective portion of the test data. Execution time betweenntest cases, which neither increases code coverage nor causes a failure,nis reduced by a parameterized factor. Experiments were conducted tonevaluate this technique, on a program created in a simulated environmentnwith simulated faults, and on two industrial systems that containedntenths of ordinary faults. Two well-known reliability models,nGoel-Okumoto and Musa-Okumoto, were applied to both the raw data and tonthe data adjusted using this technique. Results show thatnover-estimation of reliability is properly corrected in the casesnstudied. This new approach has potential, not only to achieve morenaccurate applications of software reliability models, but to revealneffective ways of conducting software testing
机译:现有的软件可靠性增长模型通常会过高估计给定程序的可靠性。实证研究表明,那时存在高估,因为模型没有考虑测试的性质。在给定系统中,每种测试技术对其能力的限制都受到限制。因此,随着测试在其饱和区域的继续进行,不再发现任何故障,并且从模型中预测出不可靠的可靠性增长现象。本文介绍了一种旨在解决此问题的技术,它同时使用时间覆盖率和代码覆盖率度量来预测软件故障。在测试期间收集的覆盖率信息仅用于考虑测试数据的有效部分。测试案例之间的执行时间,既不会增加代码覆盖率,也不会导致失败,但会减少参数化的因素。在具有模拟故障的模拟环境中创建的程序以及包含十分之一的普通故障的两个工业系统上,进行了评估该技术的实验。两种众所周知的可靠性模型,nGoel-Okumoto和Musa-Okumoto,都应用于原始数据和使用该技术调整的数据。结果表明,在所研究的案例中,对可靠性的过高估计得到了正确的纠正。这种新方法具有潜力,不仅可以实现更准确的软件可靠性模型应用,而且可以揭示进行软件测试的有效方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号