Concepedia

Publication | Closed Access

Test case prioritization: an empirical study

616

Citations

17

References

1999

Year

TLDR

Test case prioritization schedules tests to maximize objectives such as fault‑detection rate, which accelerates feedback during regression testing. The study aims to evaluate several prioritization techniques for their effectiveness in improving fault‑detection speed. The authors implemented multiple prioritization methods and empirically measured their impact on fault‑detection rates. Results reveal tradeoffs among techniques, indicating that no single method dominates across all scenarios.

Abstract

Test case prioritization techniques schedule test cases for execution in an order that attempts to maximize some objective function. A variety of objective functions are applicable; one such function involves rate of fault detection-a measure of how quickly faults are detected within the testing process. An improved rate of fault detection during regression testing can provide faster feedback on a system under regression test and let debuggers begin their work earlier than might otherwise be possible. In this paper we describe several techniques for prioritizing test cases and report our empirical results measuring the effectiveness of these techniques for improving rate of fault detection. The results provide insights into the tradeoffs among various techniques for test case prioritization.

References

YearCitations

Page 1