• DocumentCode
    2088809
  • Title

    Isolating Failure-Inducing Combinations in Combinatorial Testing Using Test Augmentation and Classification

  • Author

    Shakya, Kiran ; Xie, Tao ; Li, Nuo ; Lei, Yu ; Kacker, Raghu ; Kuhn, Richard

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    620
  • Lastpage
    623
  • Abstract
    Combinatorial Testing (CT) is a systematic way of sampling input parameters of the software under test (SUT). A t-way combinatorial test set can exercise all behaviors of the SUT caused by interactions between t input parameters or less. Although combinatorial testing can provide fault detection capability, it is often desirable to isolate the input combinations that cause failures. Isolating these failure-inducing combinations aids developers in understanding the causes of failures. Previous work directly uses classification tree analysis on the results of combinatorial testing to model the failure inducing combinations. But in many scenarios, the effectiveness of classification depends upon whether the analyzed test set is sufficient for classification. In addition, generating combinatorial tests for more-than-6-way combination is generally expensive. To address these issues, we propose an approach that uses existing combinatorial testing results to generate additional tests that enhance the effectiveness of classification. In addition, our approach also includes a technique to reduce the complexity of the resulting classification tree so that developers can understand the nature of failure-inducing combinations. We present the preliminary results of our approach applied on the TCAS benchmark.
  • Keywords
    benchmark testing; pattern classification; program testing; software fault tolerance; TCAS benchmark; classification tree; combinatorial testing; failure-inducing combination isolation; fault detection capability; software under test; t-way combinatorial test set; test augmentation; test classification; Arrays; Complexity theory; Data mining; Decision trees; Measurement; Software; Testing; Classification Tree; Combinatorial Testing; Fault Localization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.149
  • Filename
    6200161