• DocumentCode
    3587309
  • Title

    Test Case Prioritization Based on Information Retrieval Concepts

  • Author

    Jung-Hyun Kwon ; In-Young Ko ; Rothermel, Gregg ; Staats, Matt

  • Author_Institution
    Dept. of Comp. Sci., KAIST, Daejeon, South Korea
  • Volume
    1
  • fYear
    2014
  • Firstpage
    19
  • Lastpage
    26
  • Abstract
    In regression testing, running all a system´s test cases can require a great deal of time and resources. Test case prioritization (TCP) attempts to schedule test cases to achieve goals such as higher coverage or faster fault detection. While code coverage-based approaches are typical in TCP, recent work has explored the use of additional information to improve effectiveness. In this work, we explore the use of Information Retrieval (IR) techniques to improve the effectiveness of TCP, particularly for testing infrequently tested code. Our approach considers the frequency at which elements have been tested, in additional to traditional coverage information, balancing these factors using linear regression modeling. Our empirical study demonstrates that our approach is generally more effective than both random and traditional code coverage-based approaches, with improvements in rate of fault detection of up to 4.7%.
  • Keywords
    information retrieval; program testing; regression analysis; IR techniques; TCP; code coverage; fault detection; information retrieval concepts; linear regression modeling; regression testing; test case prioritization; tested code; Fault detection; Information retrieval; Java; Linear regression; Mathematical model; Testing; Training;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-7425-2
  • Type

    conf

  • DOI
    10.1109/APSEC.2014.12
  • Filename
    7091286