Authors
Sebastian Elbaum, Gregg Rothermel, Satya Kanduri, Alexey G Malishevsky
Publication date
2004/9
Journal
Software Quality Journal
Volume
12
Pages
185-210
Publisher
Kluwer Academic Publishers
Description
Regression testing is an expensive testing process used to validate modified software and detect whether new faults have been introduced into previously tested code. 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 goal of prioritization is to increase a test suite's rate of fault detection. Previous empirical studies have shown that several prioritization techniques can significantly improve rate of fault detection, but these studies have also shown that the effectiveness of these techniques varies considerably across various attributes of the program, test suites, and modifications being considered. This variation makes it difficult for a practitioner to choose an appropriate prioritization technique for a given testing scenario. To address this problem, we analyze the …
Total citations
2003200420052006200720082009201020112012201320142015201620172018201920202021202220232024354879172330312822222813231013151694
Scholar articles
S Elbaum, G Rothermel, S Kanduri, AG Malishevsky - Software Quality Journal, 2004