loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
15th International Symposium on Software Reliability Engineering (ISSRE'04)
Empirical Studies of Test Case Prioritization in a JUnit Testing Environment
Saint-Malo, Bretagne, France
November 02-November 05
ISBN: 0-7695-2215-7
Hyunsook Do, University of Nebraska - Lincoln
Gregg Rothermel, University of Nebraska - Lincoln
Alex Kinneer, University of Nebraska - Lincoln
Test case prioritization provides a way to run test cases with the highest priority earliest. Numerous empirical studies have shown that prioritization can improve a test suite's rate of fault detection, but the extent to which these results generalize is an open question because the studies have all focused on a single procedural language, C, and a few specific types of test suites. In particular, Java and the JUnit testing framework are being used extensively in practice, and the effectiveness of prioritization techniques on Java systems tested under JUnit has not been investigated. We have therefore designed and performed a controlled experiment examining whether test case prioritization can be effective on Java programs tested under JUnit, and comparing the results to those achieved in earlier studies. Our analyses show that test case prioritization can significantly improve the rate of fault detection of JUnit test suites, but also reveal differences with respect to previous studies that can be related to the language and testing paradigm.
Citation:
Hyunsook Do, Gregg Rothermel, Alex Kinneer, "Empirical Studies of Test Case Prioritization in a JUnit Testing Environment," issre, pp.113-124, 15th International Symposium on Software Reliability Engineering (ISSRE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.