We use cookies to improve your experience with our site.
Shi-Wei Gao, Jiang-Hua Lv, Bing-Lei Du, Charles J. Colbourn, Shi-Long Ma. Balancing Frequencies and Fault Detection in the In-Parameter-Order Algorithm[J]. Journal of Computer Science and Technology, 2015, 30(5): 957-968. DOI: 10.1007/s11390-015-1574-6
Citation: Shi-Wei Gao, Jiang-Hua Lv, Bing-Lei Du, Charles J. Colbourn, Shi-Long Ma. Balancing Frequencies and Fault Detection in the In-Parameter-Order Algorithm[J]. Journal of Computer Science and Technology, 2015, 30(5): 957-968. DOI: 10.1007/s11390-015-1574-6

Balancing Frequencies and Fault Detection in the In-Parameter-Order Algorithm

  • The In-Parameter-Order (IPO) algorithm is a widely used strategy for the construction of software test suites for Combinatorial Testing (CT) whose goal is to reveal faults triggered by interactions among parameters. Variants of IPO have been shown to produce test suites within reasonable amounts of time that are often not much larger than the smallest test suites known. When an entire test suite is executed, all faults that arise from t-way interactions for some fixed t are surely found. However, when tests are executed one at a time, it is desirable to detect a fault as early as possible so that it can be repaired. The basic IPO strategies of horizontal and vertical growth address test suite size, but not the early detection of faults. In this paper, the growth strategies in IPO are modified to attempt to evenly distribute the values of each parameter across the tests. Together with a reordering strategy that we add, this modification to IPO improves the rate of fault detection dramatically (improved by 31% on average). Moreover, our modifications always reduce generation time (2 times faster on average) and in some cases also reduce test suite size.
  • loading

Catalog

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return