• DocumentCode
    3144345
  • Title

    TestEvol: A tool for analyzing test-suite evolution

  • Author

    Pinto, Leandro Sales ; Sinha, S. ; Orso, Alessandro

  • Author_Institution
    Politec. di Milano, Milan, Italy
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1303
  • Lastpage
    1306
  • Abstract
    Test suites, just like the applications they are testing, evolve throughout their lifetime. One of the main reasons for test-suite evolution is test obsolescence: test cases cease to work because of changes in the code and must be suitably repaired. There are several reasons why it is important to achieve a thorough understanding of how test cases evolve in practice. In particular, researchers who investigate automated test repair - an increasingly active research area - can use such understanding to develop more effective repair techniques that can be successfully applied in real-world scenarios. More generally, analyzing testsuite evolution can help testers better understand how test cases are modified during maintenance and improve the test evolution process, an extremely time consuming activity for any nontrivial test suite. Unfortunately, there are no existing tools that facilitate investigation of test evolution. To tackle this problem, we developed TestEvol, a tool that enables the systematic study of test-suite evolution for Java programs and JUnit test cases. This demonstration presents TestEvol and illustrates its usefulness and practical applicability by showing how TestEvol can be successfully used on real-world software and test suites. Demo video at http://www.cc.gatech.edu/~orso/software/testevol/.
  • Keywords
    Java; object-oriented programming; program testing; software maintenance; JUnit test case; Java programs; TestEvol; automated test repair; repair technique; software maintenance; test-suite evolution analysis tool; Graphical user interfaces; Java; Maintenance engineering; Runtime; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606703
  • Filename
    6606703