• DocumentCode
    2302758
  • Title

    Calculating Prioritized Interaction Test Sets with Constraints Using Binary Decision Diagrams

  • Author

    Salecker, Elke ; Reicherdt, Robert ; Glesner, Sabine

  • Author_Institution
    Berlin Inst. of Technol., Tech. Univ. Berlin, Berlin, Germany
  • fYear
    2011
  • fDate
    21-25 March 2011
  • Firstpage
    278
  • Lastpage
    285
  • Abstract
    Combinatorial interaction testing has become an established technique to systematically determine test sets for highly-configurable software systems. The generation of minimal test sets that fullfill the demanded coverage criteria is an NP-complete problem. Constraint handling and integrated test case prioritization, features necessary for practical use, further complicate the problem. We present a novel algorithm that exploits our observation that the combinatorial interaction testing problem with constraints can be modelled as a single propositional logic formula. Our test set calculation algorithm uses binary decision diagrams as efficient data structure for this formula. The algorithm supports constraints and prioritization. Our evaluation results prove its cost effectiveness. For many benchmark problems the algorithm calculates the best results compared to other greedy approaches.
  • Keywords
    binary decision diagrams; computational complexity; formal logic; program testing; NP-complete problem; binary decision diagram; combinatorial interaction testing; constraint handling; highly-configurable software system; integrated test case prioritization; interaction test set; propositional logic formula; Boolean functions; Calibration; Color; Data structures; Keyboards; Testing; Transforms; binary decision diagrams; combinatorial interaction testing; constraints; priorities;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-4577-0019-4
  • Electronic_ISBN
    978-0-7695-4345-1
  • Type

    conf

  • DOI
    10.1109/ICSTW.2011.79
  • Filename
    5954420