...
首页> 外文期刊>Software Testing, Verification and Reliability >Are concurrency coverage metrics effective for testing: a comprehensive empirical investigation
【24h】

Are concurrency coverage metrics effective for testing: a comprehensive empirical investigation

机译:并发覆盖率度量标准对于测试是否有效:全面的实证研究

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

获取外文期刊封面封底 >>

       

摘要

Testing multithreaded programs is inherently challenging, as programs can exhibit numerous thread interactions. To help engineers test these programs cost-effectively, researchers have proposed concurrency coverage metrics. These metrics are intended to be used as predictors for testing effectiveness and provide targets for test generation. The effectiveness of these metrics, however, remains largely unexamined. In this work, we explore the impact of concurrency coverage metrics on testing effectiveness and examine the relationship between coverage, fault detection, and test suite size. We study eight existing concurrency coverage metrics and six new metrics formed by combining complementary metrics. Our results indicate that the metrics are moderate to strong predictors of testing effectiveness and effective at providing test generation targets. Nevertheless, metric effectiveness varies across programs, and even combinations of complementary metrics do not consistently provide effective testing. These results highlight the need for additional work on concurrency coverage metrics. Copyright (c) 2014 John Wiley & Sons, Ltd.
机译:测试多线程程序本质上具有挑战性,因为程序可以表现出大量的线程交互。为了帮助工程师经济高效地测试这些程序,研究人员提出了并发覆盖率指标。这些指标旨在用作测试有效性的预测指标,并提供测试生成的目标。但是,这些指标的有效性在很大程度上尚未得到检验。在这项工作中,我们探索并发覆盖率指标对测试有效性的影响,并检查覆盖率,故障检测和测试套件大小之间的关系。我们研究了八个现有的并发覆盖率指标和六个通过组合补充指标形成的新指标。我们的结果表明,这些指标是测试有效性的中度至强预测指标,并且可以有效地提供测试生成目标。但是,度量有效性在各个计划之间会有所不同,甚至补充度量的组合也不能始终如一地提供有效的测试。这些结果表明,需要就并发覆盖率指标进行其他工作。版权所有(c)2014 John Wiley&Sons,Ltd.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号