Incorporating varying test costs and fault severities into test case prioritization
By Sebastian G. Elbaum, Alexey G. Malishevsky, Gregg Rothermel. Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001, 2001
416 citations recorded by the source corpus.
Subfields: Information Systems, Software
View Paper: https://www.semanticscholar.org/paper/c482f553e8ff9daf5eb21fc7f12153ef3cc52d36
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Information Systems
- Mark Harman
- Shin Yoo
- Gregg Rothermel
- Hyunsook Do
- Sebastian G. Elbaum
- Satya Kanduri
- Alexey G. Malishevsky
- James A. Jones
In Software
- Mark Harman
- Shin Yoo
- Gregg Rothermel
- Hyunsook Do
- Sebastian G. Elbaum
- Satya Kanduri
- Alexey G. Malishevsky
- James A. Jones
Citations in the corpus
- Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and its Potential Impact (2005, methodology): “This re-validation activity is known as regression testing, and includes tasks such as re-executing existing tests [34], selecting subsets of test suites [11, 41], prioritizing test cases to facilitate earlier detection of faults [17, 42, 49], augmenting test suites to cover system enhancements”
- Search Algorithms for Regression Test Case Prioritization (2007, methodology): “Greedy Algorithms have been widely employed for test case prioritization.”
- Selecting a Cost-Effective Test Case Prioritization Technique (2004, methodology): “Overall, the APFD results shown in Figure 2 are similar to those observed in previous studies [5, 6, 18, 19].”
- Regression testing minimization, selection and prioritization: a survey (2012, background): “A number of prioritization techniques addressed this problem of the need to be cost-aware [23, 24, 118, 158].”
- Test-suite reduction and prioritization for modified condition/decision coverage (2001, methodology): “Regression testing is particularly expensive for devel- opers of high-assurance software, such as software that is produced for commercial airborne systems.”
- On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques (2006, methodology): “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.”
- Techniques for improving regression testing in continuous integration development environments (2014, background): “Thus, a wide variety of approaches have been developed for rendering reuse more cost-effective via regression test selection (e.g., [4, 22, 24, 31]) and test case prioritization (e.g., [7, 10, 25, 27, 28, 34]).”