4.6 Article

Adaptive Test Case Allocation, Selection and Generation Using Coverage Spectrum and Operational Profile

期刊

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
卷 47, 期 5, 页码 881-898

出版社

IEEE COMPUTER SOC
DOI: 10.1109/TSE.2019.2906187

关键词

Software reliability; Resource management; Software testing; Subspace constraints; Test pattern generators; Software testing; reliability; operational testing; random testing; sampling

资金

  1. PRIN 2015 project GAUSS - MIUR
  2. CAPES [APQ-0826-1.03/16, BCT-0204-1.03/17]
  3. FACEPE [APQ-0826-1.03/16, BCT-0204-1.03/17]

向作者/读者索取更多资源

The study presents an adaptive software testing strategy covrel+, which combines operational profile and coverage spectrum to enhance the reliability of the test program. Experimental results show that this strategy generally outperforms traditional operational testing in achieving a given reliability target or detecting faults within the same testing budget, with greater ability to detect hard-to-detect faults.
We present an adaptive software testing strategy for test case allocation, selection and generation, based on the combined use of operational profile and coverage spectrum, aimed at achieving high delivered reliability of the program under test. Operational profile-based testing is a black-box technique considered well suited when reliability is a major concern, as it selects the test cases having the largest impact on failure probability in operation. Coverage spectrum is a characterization of a program's behavior in terms of the code entities (e.g., branches, statements, functions) that are covered as the program executes. The proposed strategy - named covrel+ - complements operational profile information with white-box coverage measures, so as to adaptively select/generate the most effective test cases for improving reliability as testing proceeds. We assess covrel+ through experiments with subjects commonly used in software testing research, comparing results with traditional operational testing. The results show that exploiting operational and coverage data in an integrated adaptive way allows generally to outperform operational testing at achieving a given reliability target, or at detecting faults under the same testing budget, and that covrel+ has greater ability than operational testing in detecting hard-to-detect faults.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据