History-based test case prioritization with software version awareness

Lin, Chu-Ti and Chen, Cheng-Ding and Tsai, Chang-Shi and Kapfhammer, Gregory M.

Proceedings of the 18th International Conference on Engineering of Complex Computer Systems, 2013

Abstract

Test case prioritization techniques schedule the test cases in an order based on some specific criteria so that the tests with better fault detection capability are executed at an early position in the regression test suite. Many existing test case prioritization approaches are code-based, in which the testing of each software version is considered as an independent process. Actually, the test results of the preceding software versions may be useful for scheduling the test cases of the later software versions. Some researchers have proposed history-based approaches to address this issue, but they assumed that the immediately preceding test result provides the same reference value for prioritizing the test cases of the successive software version across the entire lifetime of the software development process. Thus, this paper describes ongoing research that studies whether the reference value of the immediately preceding test results is version-aware and proposes a test case prioritization approach based on our observations. The experimental results indicate that, in comparison to existing approaches, the presented one can schedule test cases more effectively.

Resources

Paper

Presentation

Reference

@inproceedings{Lin2013,
  author = {Lin, Chu-Ti and Chen, Cheng-Ding and Tsai, Chang-Shi and Kapfhammer, Gregory M.},
  title = {History-based test case prioritization with software version awareness},
  booktitle = {Proceedings of the 18th International Conference on Engineering of Complex Computer Systems},
  year = {2013},
  presented = {true}
}
Return to the List of Papers
Like my work? Support it!