• DocumentCode
    3699126
  • Title

    Test case prioritization for regression testing based on ant colony optimization

  • Author

    Dongdong Gao;Xiangying Guo;Lei Zhao

  • Author_Institution
    Beijing Institute of Control Engineering, Beijing 100190, P.R. China
  • fYear
    2015
  • Firstpage
    275
  • Lastpage
    279
  • Abstract
    Test case prioritization technique is an efficient method to improve regression testing activities. It orders a regression test suite to execute the test cases with higher priority earlier than those with lower priority, and the problem is how to optimize the test case ordering according to some criterion. In this paper, we have proposed an algorithm which prioritizes the test cases based on ant colony optimization (ACO), considering three factors: number of faults detected, execution time and fault severity, and these three factors are used in ant colony optimization algorithm to help to reveal more severe faults at earlier stage of the regression testing process. The effectiveness of the algorithm is demonstrated using the metric named APFD, and the results of experiment show the algorithm optimizes the test case orderings effectively.
  • Keywords
    "Testing","Fault detection","Ant colony optimization","Algorithm design and analysis","Measurement","Software","Optimization"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Service Science (ICSESS), 2015 6th IEEE International Conference on
  • ISSN
    2327-0586
  • Print_ISBN
    978-1-4799-8352-0
  • Electronic_ISBN
    2327-0594
  • Type

    conf

  • DOI
    10.1109/ICSESS.2015.7339054
  • Filename
    7339054