1 | Hyunsook Do and Gregg Rothermel On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques {IEEE} Trans. Software Eng., 32(9), 2006. |
|
| Abstract: Available soon... |
| @ARTICLE{do_TSE_06,
author = {Hyunsook Do and Gregg Rothermel},
title = {On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques},
journal = {{IEEE} Trans. Software Eng.},
year = {2006},
month = {},
volume = {32},
number = {9},
pages = {733--752}
} |
2 | Hyunsook Do and Gregg Rothermel On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques IEEE Transactions on Software Engineering, 32(9), September 2006. |
|
| Abstract: Regression testing is an important activity in the software life cycle, but it can also be very expensive. To reduce the cost of regression testing, software testers may prioritize their test cases so that those which are more important, by some measure, are run earlier in the regression testing process. One potential goal of test case prioritization techniques is to increase a test suite's rate of fault detection (how quickly, in a run of its test cases, that test suite can detect faults). Previous work has shown that prioritization can improve a test suite's rate of fault detection, but the assessment of prioritization techniques has been limited primarily to hand-seeded faults, largely due to the belief that such faults are more realistic than automatically generated (mutation) faults. A recent empirical study, however, suggests that mutation faults can be representative of real faults and that the use of hand-seeded faults can be problematic for the validity of empirical results focusing on fault detection. We have therefore designed and performed two controlled experiments assessing the ability of prioritization techniques to improve the rate of fault detection of test case prioritization techniques, measured relative to mutation faults. Our results show that prioritization can be effective relative to the faults considered, and they expose ways in which that effectiveness can vary with characteristics of faults and test suites. More importantly, a comparison of our results with those collected using hand-seeded faults reveals several implications for researchers performing empirical studies of test case prioritization techniques in particular and testing techniques in general. |
| @ARTICLE{DoR06,
author = {Hyunsook Do and Gregg Rothermel},
title = {On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques},
journal = {IEEE Transactions on Software Engineering},
year = {2006},
month = {September},
volume = {32},
number = {9},
pages = {733-752}
} |
3 | Hyunsook Do and Gregg Rothermel A Controlled Experiment Assessing Test Case Prioritization Techniques via Mutation Faults Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM'05)Budapest, Hungary, 25-30 September 2005. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{DoR05,
author = {Hyunsook Do and Gregg Rothermel},
title = {A Controlled Experiment Assessing Test Case Prioritization Techniques via Mutation Faults},
booktitle = {Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM'05)},
year = {2005},
address = {Budapest, Hungary},
month = {25-30 September},
pages = {411-420}
} |