首页> 外文会议>IEEE International Conference on Software Testing, Verification and Validation >The Impact of Concurrent Coverage Metrics on Testing Effectiveness
【24h】

The Impact of Concurrent Coverage Metrics on Testing Effectiveness

机译:并行覆盖率指标对测试有效性的影响

获取原文

摘要

When testing multithreaded programs, the number of possible thread interactions makes exploring all interactions infeasible in practice. In response, researchers have developed concurrent coverage metrics for multithreaded programs. These metrics allow them to estimate how well they have exercised concurrent program behavior, just as branch and statement coverage metrics do for sequential program testing. However, unlike sequential coverage metrics, the effectiveness of concurrent coverage metrics in testing remains largely unexamined. In this paper, we explore the relationship between concurrent coverage and fault detection effectiveness by studying the application of eight concurrent coverage metrics in testing nine concurrent programs. Our results show that existing concurrent coverage metrics are often moderate to strong predictors of concurrent testing effectiveness, and are generally reasonable targets for test suite generation. Nevertheless, their relative effectiveness as predictors and test generation targets varies across programs, and thus additional work is needed in this area.
机译:在测试多线程程序时,可能发生的线程交互的数量使在实践中探索所有交互变得不可行。作为回应,研究人员为多线程程序开发了并发覆盖率指标。这些指标使他们能够估计自己执行并发程序行为的程度,就像分支和语句覆盖率指标对顺序程序测试所做的一样。但是,与顺序覆盖率指标不同,并发覆盖率指标在测试中的有效性在很大程度上尚未得到检验。在本文中,我们通过研究八个并发覆盖度量标准在测试九个并发程序中的应用,探索了并发覆盖与故障检测有效性之间的关系。我们的结果表明,现有的并发覆盖率指标通常是并发测试有效性的中度至强预测指标,并且通常是生成测试套件的合理目标。但是,它们作为预测变量和测试生成目标的相对有效性因计划而异,因此在此领域还需要其他工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号