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 wellestablished 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). We ...
Test case prioritization techniques schedule test cases for execution in an order that attempts to m...
Since the mid 1970s, software testing has been dominated by two major paradigms, known as black box ...
Motivation: Test case prioritization can prioritize test cases, optimize the test execution, save ti...
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 aims to schedule test cases in a certain order such that the effectiveness ...
Regression testing is an essential activity to assure that software code changes do not adversely af...
Regression testing is an important and costly strategy in software testing. To decrease its cost, ma...
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...
Since the mid 1970s, software testing has been dominated by two major paradigms, known as black box ...
Motivation: Test case prioritization can prioritize test cases, optimize the test execution, save ti...
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 aims to schedule test cases in a certain order such that the effectiveness ...
Regression testing is an essential activity to assure that software code changes do not adversely af...
Regression testing is an important and costly strategy in software testing. To decrease its cost, ma...
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...
Since the mid 1970s, software testing has been dominated by two major paradigms, known as black box ...
Motivation: Test case prioritization can prioritize test cases, optimize the test execution, save ti...