Sciweavers

ESE
2006

Prioritizing JUnit Test Cases: An Empirical Assessment and Cost-Benefits Analysis

13 years 4 months ago
Prioritizing JUnit Test Cases: An Empirical Assessment and Cost-Benefits Analysis
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 to build software systems 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 difference...
Hyunsook Do, Gregg Rothermel, Alex Kinneer
Added 12 Dec 2010
Updated 12 Dec 2010
Type Journal
Year 2006
Where ESE
Authors Hyunsook Do, Gregg Rothermel, Alex Kinneer
Comments (0)