• DocumentCode
    2412926
  • Title

    Managing Conflicts When Using Combination Strategies to Test Software

  • Author

    Grindal, Mats ; Offut, Jeff ; Mellin, Jonas

  • Author_Institution
    Humanities & Informatics, Univ. of Skovde
  • fYear
    2007
  • fDate
    10-13 April 2007
  • Firstpage
    255
  • Lastpage
    264
  • Abstract
    Testers often represent systems under test in input parameter models. These contain parameters with associated values. Combinations of parameter values, with one value for each parameter, are potential test cases. In most models, some values of two or more parameters cannot be combined. Testers must then detect and avoid or remove these conflicts. This paper proposes two new methods for automatically handling such conflicts and compares these with two existing methods, based on the sizes of the final conflict-free test suites. A test suite reduction method, usable with three of the four investigated methods is also included in the study, resulting in seven studied conflict handling methods. In the experiment, the number and types of conflicts, as well as the size of the input parameter model and the coverage criterion used, are varied. All in all, 3854 test suites with a total of 929,158 test cases were generated. Two methods stand out as tractable and complementary. The best method (called the avoid methods) with respect to test suite size is to avoid selection of test cases with conflicts. However, this method cannot always be used. The second best method (called the replace method), removing conflicts from the final test suite, is completely general.
  • Keywords
    program testing; avoid method; conflict handling; input parameter model; replace method; software testing; test case generation; Automatic testing; Engineering management; Informatics; Software engineering; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2007. ASWEC 2007. 18th Australian
  • Conference_Location
    Melbourne, Vic.
  • ISSN
    1530-0803
  • Print_ISBN
    0-7695-2778-7
  • Type

    conf

  • DOI
    10.1109/ASWEC.2007.27
  • Filename
    4159678