Although white-box regression test prioritization has been well-studied, the more recently introduced black-box prioritization approaches have neither been compared against each other nor against more well-established white-box techniques. We present a comprehensive experimental comparison of several test prioritization techniques, including well-established white-box strategies and more recently introduced black-box approaches. We found that Combinatorial Interaction Testing and diversity-based techniques (Input Model Diversity and Input Test Set Diameter) perform best among the black-box approaches. Perhaps surprisingly, we found little difference between black-box and white-box performance (at most 4% fault detection rate difference). W...
Regression testing is an important and costly strategy in software testing. To decrease its cost, ma...
The aim of test case prioritisation is to determine an ordering of test cases that maximises the lik...
Running automated tests can be a time-consuming task, especially when doing regression testing. If t...
Although white-box regression test prioritization has been well-studied, the more recently introduce...
Although white-box regression test prioritization has been well-studied, the more recently introduce...
Abstract—To reduce the cost of regression testing, software testers may prioritize their test cases ...
Regression testing is an important activity in the software life cycle, but it can also be very expe...
Regression testing is an important part of software maintenance, but it can also be very expensive. ...
Test case prioritization techniques schedule test cases in an order that increases their effectivene...
Many existing studies measure the effectiveness of test case prioritization techniques using the ave...
Test-case prioritisation (TCP) attempts to schedule the order of test-case execution such that fault...
Used to establish confidence in the correctness of evolving software, regression testing is an impor...
Test case prioritization techniques schedule test cases for execution in an order that attempts to i...
Test case prioritization techniques schedule test cases for execution in an order that attempts to m...
The aim of test case prioritisation is to determine an ordering of test cases that maximises the lik...
Regression testing is an important and costly strategy in software testing. To decrease its cost, ma...
The aim of test case prioritisation is to determine an ordering of test cases that maximises the lik...
Running automated tests can be a time-consuming task, especially when doing regression testing. If t...
Although white-box regression test prioritization has been well-studied, the more recently introduce...
Although white-box regression test prioritization has been well-studied, the more recently introduce...
Abstract—To reduce the cost of regression testing, software testers may prioritize their test cases ...
Regression testing is an important activity in the software life cycle, but it can also be very expe...
Regression testing is an important part of software maintenance, but it can also be very expensive. ...
Test case prioritization techniques schedule test cases in an order that increases their effectivene...
Many existing studies measure the effectiveness of test case prioritization techniques using the ave...
Test-case prioritisation (TCP) attempts to schedule the order of test-case execution such that fault...
Used to establish confidence in the correctness of evolving software, regression testing is an impor...
Test case prioritization techniques schedule test cases for execution in an order that attempts to i...
Test case prioritization techniques schedule test cases for execution in an order that attempts to m...
The aim of test case prioritisation is to determine an ordering of test cases that maximises the lik...
Regression testing is an important and costly strategy in software testing. To decrease its cost, ma...
The aim of test case prioritisation is to determine an ordering of test cases that maximises the lik...
Running automated tests can be a time-consuming task, especially when doing regression testing. If t...