• DocumentCode
    2947456
  • Title

    A genetic algorithm for test-suite reduction

  • Author

    Ma, Xue-Ying ; He, Zhen-Feng ; Sheng, Bin-Kui ; Ye, Cheng-Qing

  • Author_Institution
    Dept. of Inf. Manage., Zhejiang Univ., Hangzhou, China
  • Volume
    1
  • fYear
    2005
  • fDate
    10-12 Oct. 2005
  • Firstpage
    133
  • Abstract
    In order to reduce the cost of regression testing, researchers have investigated the use of test-suite reduction techniques, which identify a reduced test suite that provides the same coverage of the software according to some criterion as the original test suite. Existing test-suite reduction techniques consider test-case coverage criteria, other criteria such as risk or fault-detection effectiveness, or combinations of these criteria, but ignore the test-execution cost because of the complexity. Firstly, this paper presents a mathematical model for this test-suite reduction problem and transforms it into a linear integer-programming form. Then the paper investigates the use of an evolutionary approach, called genetic algorithm, for this test-suite reduction problem. Unlike other algorithms, our algorithm uses a new criteria, which is a combination of a block based coverage criteria and a test-execution cost criteria, to make decisions about reducing a test suite. Finally, the paper presents the results of the empirical studies of our algorithm. The studies show that our algorithm can significantly reduce the size and the cost of the test-suite for regression testing, and the test-execution cost is one of the most important features that must be taken into consideration for test-suite reduction.
  • Keywords
    genetic algorithms; integer programming; linear programming; program testing; regression analysis; block based coverage criteria; cost reduction; genetic algorithm; linear integer-programming form; mathematical model; regression testing; test execution cost; test suite reduction; Computer science; Costs; Educational institutions; Finance; Genetic algorithms; Helium; Information management; Software algorithms; Software maintenance; Software testing; Block-based coverage; Genetic algorithm; Regression testing; Test-execution cost; Test-suite reduction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man and Cybernetics, 2005 IEEE International Conference on
  • Print_ISBN
    0-7803-9298-1
  • Type

    conf

  • DOI
    10.1109/ICSMC.2005.1571134
  • Filename
    1571134