首页> 外文会议>International topical meeting on probabilistic safety assessment and analysis;PSA 2011 >EFFECT OF TESTING COVERAGE ON SOFTWARE RELIABILITY - AN EXPERIMENTAL INVESTIGATION
【24h】

EFFECT OF TESTING COVERAGE ON SOFTWARE RELIABILITY - AN EXPERIMENTAL INVESTIGATION

机译:测试范围对软件可靠性的影响-实验研究

获取原文

摘要

Logical expressions are often used to formalize software specifications of safety-critical systems. These logical expressions can be tested using software testing methods (criteria) that include Decision Coverage (DC), Condition Coverage (CC), Decision/Condition (D/CC), and Modified Condition/Decision Coverage (MC/DC). Selection of the appropriate testing method is an important practical task. A significant characteristic for this selection process is understanding the effect of testing methods on software reliability, specifically their ability to reveal faults. This paper provides experimental results for determining the probabilistic characteristics of effectiveness of testing criteria. A logical expression, which is typical for nuclear reactor protection system logic, is used as a case study for this research. Probabilities for a test set to reveal a fault in the logical expression are evaluated for DC, CC, D/CC, and MC/DC. Our experimental results show that, when compared with random testing, using DC, CC, or D/CC criteria do not provide significant benefits. At the same time, the results confirm that MC/DC is a reasonable and effective technique to test logical expressions in software.
机译:逻辑表达式通常用于形式化安全关键系统的软件规范。可以使用软件测试方法(标准)来测试这些逻辑表达式,这些软件测试方法包括“决策覆盖率”(DC),“条件覆盖率”(CC),“决策/条件”(D / CC)和“修改后的条件/决策覆盖率”(MC / DC)。选择合适的测试方法是一项重要的实际任务。该选择过程的一个重要特征是了解测试方法对软件可靠性的影响,尤其是其发现故障的能力。本文为确定测试标准有效性的概率特征提供了实验结果。逻辑表达式是核反应堆保护系统逻辑的典型代表,被用作本研究的案例研究。针对DC,CC,D / CC和MC / DC评估了测试集揭示逻辑表达式中的故障的概率。我们的实验结果表明,与随机测试相比,使用DC,CC或D / CC标准不会带来明显的好处。同时,结果证实了MC / DC是测试软件中逻辑表达式的一种合理有效的技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号