首页> 外文会议>International Conference on Software Engineering >Observable modified condition/decision coverage
【24h】

Observable modified condition/decision coverage

机译:可观察的修改后的条件/决策范围

获取原文

摘要

In many critical systems domains, test suite adequacy is currently measured using structural coverage metrics over the source code. Of particular interest is the modified condition/decision coverage (MC/DC) criterion required for, e.g., critical avionics systems. In previous investigations we have found that the efficacy of such test suites is highly dependent on the structure of the program under test and the choice of variables monitored by the oracle. MC/DC adequate tests would frequently exercise faulty code, but the effects of the faults would not propagate to the monitored oracle variables. In this report, we combine the MC/DC coverage metric with a notion of observability that helps ensure that the result of a fault encountered when covering a structural obligation propagates to a monitored variable; we term this new coverage criterion Observable MC/DC (OMC/DC). We hypothesize this path requirement will make structural coverage metrics 1.) more effective at revealing faults, 2.) more robust to changes in program structure, and 3.) more robust to the choice of variables monitored. We assess the efficacy and sensitivity to program structure of OMC/DC as compared to masking MC/DC using four subsystems from the civil avionics domain and the control logic of a microwave. We have found that test suites satisfying OMC/DC are significantly more effective than test suites satisfying MC/DC, revealing up to 88% more faults, and are less sensitive to program structure and the choice of monitored variables.
机译:在许多关键系统领域中,当前使用对源代码的结构覆盖率度量来衡量测试套件的适当性。特别令人关注的是例如关键航空电子系统所需的修改后的条件/判定覆盖率(MC / DC)标准。在先前的调查中,我们发现此类测试套件的功效高度依赖于被测程序的结构以及由oracle监视的变量的选择。 MC / DC适当的测试经常会执行错误的代码,但是错误的影响不会传播到受监视的oracle变量。在本报告中,我们将MC / DC覆盖率度量标准与可观察性概念相结合,可帮助确保在覆盖结构性义务时遇到的故障结果传播到受监视的变量;我们将这种新的覆盖标准称为可观察的MC / DC(OMC / DC)。我们假设此路径要求将使结构覆盖率指标1.)在揭示故障时更有效; 2。)对程序结构的更改更健壮,以及3.)对监视的变量的选择更健壮。与使用民航电子领域的四个子系统和微波的控制逻辑掩蔽MC / DC相比,我们评估了OMC / DC程序结构的功效和敏感性。我们发现,满足OMC / DC的测试套件比满足MC / DC的测试套件有效得多,揭示出多达88%的故障,并且对程序结构和监视变量的选择不那么敏感。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号