An Empirical Study on the Use of Defect Prediction for Test Case Prioritization

by David Paterson, José Campos, Rui Abreu, Gregory M. Kapfhammer, Gordon Fraser, and Phil McMinn

International Conference on Software Testing, Verification and Validation (ICST 2019) (To Appear)



Test case prioritization has been extensively researched as a means for reducing the time taken to discover regressions in software. While many different strategies have been developed and evaluated, prior experiments have shown them to not be effective at prioritizing test suites to find real faults. This paper presents a test case prioritization strategy based on defect prediction, a technique that analyzes code features — such as the number of revisions and authors — to estimate the likelihood that any given Java class will contain a bug. Intuitively, if defect prediction can accurately predict the class that is most likely ... [more]


Reference

David Paterson, José Campos, Rui Abreu, Gregory M. Kapfhammer, Gordon Fraser, and Phil McMinn. An Empirical Study on the Use of Defect Prediction for Test Case Prioritization. International Conference on Software Testing, Verification and Validation (ICST 2019) (To Appear), 2019


Bibtex Entry
@inproceedings{Paterson2019,
  author    = "Paterson, David and Campos, Jos{\'e} and Abreu, Rui and Kapfhammer, Gregory M. and Fraser, Gordon and McMinn, Phil",
  title     = "An Empirical Study on the Use of Defect Prediction for Test Case Prioritization",
  booktitle = "International Conference on Software Testing, Verification and Validation (ICST 2019) (To Appear)",
  year      = "2019"
}