• DocumentCode
    395050
  • Title

    Constructing test suites for interaction testing

  • Author

    Cohen, Myra B. ; Gibbons, Peter B. ; Mugridge, Warwick B. ; Colbourn, Charles J.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Auckland, New Zealand
  • fYear
    2003
  • fDate
    3-10 May 2003
  • Firstpage
    38
  • Lastpage
    48
  • Abstract
    Software system faults are often caused by unexpected interactions among components. Yet the size of a test suite required to test all possible combinations of interactions can be prohibitive in even a moderately sized project. Instead, we may use pairwise or t-way testing to provide a guarantee that all pairs or t-way combinations of components are tested together This concept draws on methods used in statistical testing for manufacturing and has been extended to software system testing. A covering array, CA(N; t, k, v), is an N×k array on v symbols such that every N x t sub-array contains all ordered subsets from v symbols of size t at least once. The properties of these objects, however do not necessarily satisfy real software testing needs. Instead we examine a less studied object, the mixed level covering array and propose a new object, the variable strength covering array, which provides a more robust environment for software interaction testing. Initial results are presented suggesting that heuristic search techniques are more effective than some of the known greedy methods for finding smaller sized test suites. We present a discussion of an integrated approach for finding covering arrays and discuss how application of these techniques can be used to construct variable strength arrays.
  • Keywords
    optimisation; program testing; software fault tolerance; greedy methods; heuristic search technique; interaction testing; mixed level covering array; software interaction testing; software system faults; software system testing; statistical testing; t-way testing; variable strength covering array; Computer science; ISDN; Linux; Local area networks; Manufacturing; Printers; Software systems; Software testing; Statistical analysis; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2003. Proceedings. 25th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1877-X
  • Type

    conf

  • DOI
    10.1109/ICSE.2003.1201186
  • Filename
    1201186