• DocumentCode
    2560669
  • Title

    A genetic algorithm for the time-aware regression testing reduction problem

  • Author

    You, Liang ; Lu, Yansheng

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2012
  • fDate
    29-31 May 2012
  • Firstpage
    596
  • Lastpage
    599
  • Abstract
    After the programmer fixes the bugs and enhances the functionality of the software project, regression testing reruns the regression testing suite to ensure that the new version software projects can run smoothly and correctly. Because the regression testing is the most expensive phase of the software testing, regression testing reduction eliminates the redundant test cases in the regression testing suite and saves the cost of the regression testing. This paper formally defines the time-aware regression testing reduction problem. It also proposes a novel genetic algorithm for the time-aware regression testing reduction problem. It defines the representation and fitness function of the genetic algorithm, it also describes the parent selection, crossover and mutation operator of the genetic algorithm. The novel algorithm not only removes redundant test cases in the regression testing suite but also minimizes the total running time of the remaining test cases. Finally, the paper evaluates the genetic algorithm using eight example programs. The experimental result illustrates the efficiency of the proposed genetic algorithm for the time-aware regression testing reduction problem.
  • Keywords
    algorithm theory; genetic algorithms; regression analysis; software management; fitness function; genetic algorithm; mutation operator; parent selection; programmer fix; redundant test case; regression testing suite; time-aware regression testing reduction problem; version software project; Algorithm design and analysis; Genetic algorithms; Greedy algorithms; Heuristic algorithms; Maintenance engineering; Software; Testing; genetic algorithm; regression testing; regression testing minimization; regression testing reduction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Natural Computation (ICNC), 2012 Eighth International Conference on
  • Conference_Location
    Chongqing
  • ISSN
    2157-9555
  • Print_ISBN
    978-1-4577-2130-4
  • Type

    conf

  • DOI
    10.1109/ICNC.2012.6234754
  • Filename
    6234754