首页> 外文期刊>Reliability, IEEE Transactions on >Code Coverage of Adaptive Random Testing
【24h】

Code Coverage of Adaptive Random Testing

机译:自适应随机测试的代码覆盖率

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

摘要

Random testing is a basic software testing technique that can be used to assess the software reliability as well as to detect software failures. Adaptive random testing has been proposed to enhance the failure-detection capability of random testing. Previous studies have shown that adaptive random testing can use fewer test cases than random testing to detect the first software failure. In this paper, we evaluate and compare the performance of adaptive random testing and random testing from another perspective, that of code coverage. As shown in various investigations, a higher code coverage not only brings a higher failure-detection capability, but also improves the effectiveness of software reliability estimation. We conduct a series of experiments based on two categories of code coverage criteria: structure-based coverage, and fault-based coverage. Adaptive random testing can achieve higher code coverage than random testing with the same number of test cases. Our experimental results imply that, in addition to having a better failure-detection capability than random testing, adaptive random testing also delivers a higher effectiveness in assessing software reliability, and a higher confidence in the reliability of the software under test even when no failure is detected.
机译:随机测试是一种基本的软件测试技术,可用于评估软件可靠性以及检测软件故障。已经提出了自适应随机测试以增强随机测试的故障检测能力。先前的研究表明,与随机测试相比,自适应随机测试可以使用更少的测试用例来检测第一个软件故障。在本文中,我们从代码覆盖率的另一个角度评估和比较了自适应随机测试和随机测试的性能。如各种调查所示,更高的代码覆盖率不仅带来更高的故障检测能力,而且还提高了软件可靠性估计的有效性。我们基于两类代码覆盖率准则进行了一系列实验:基于结构的覆盖率和基于错误的覆盖率。与相同数量的测试用例相比,自适应随机测试可以实现更高的代码覆盖率。我们的实验结果表明,除了具有比随机测试更好的故障检测能力之外,自适应随机测试在评估软件可靠性方面也具有更高的有效性,即使没有故障,对被测软件的可靠性也具有更高的信心。检测到。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号