Regression testing comprises techniques which are applied during software evolution to uncover faults effectively and efficiently. While regression testing is widely studied for functional tests, performance regression testing, e.g., with software microbenchmarks, is hardly investigated. Applying test case prioritization (TCP), a regression testing technique, to software microbenchmarks may help capturing large performance regressions sooner upon new versions. This may especially be beneficial for microbenchmark suites, because they take considerably longer to execute than unit test suites. However, it is unclear whether traditional unit testing TCP techniques work equally well for software microbenchmarks. In this paper, we empirically stu...
Regression testing is an important but expensive part of the software development life cycle. It is...
Abstract—To reduce the cost of regression testing, software testers may prioritize their test cases ...
Configurable software lets users customize applications in many ways, and is becoming increasingly p...
Regression testing comprises techniques which are applied during software evolution to uncover fault...
Regression testing is crucial in ensuring that modifications made did not introduce any adverse effe...
Software performance faults have severe consequences for users, developers, and companies. One way t...
Regression testing is crucial in ensuring that modifications made did not introduce any adverse effe...
Test case prioritization techniques schedule test cases for execution in an order that attempts to i...
Regression testing is widely used to check code changes during software evolution. How- ever, regres...
Test case prioritization techniques schedule test cases in an order that increases their effectivene...
Test case prioritization techniques have been shown to be beneficial for improving regression-testin...
Test case prioritization techniques schedule test cases for execution in an order that attempts to m...
AbstractÐTest case prioritization techniques schedule test cases for execution in an order that atte...
Ensuring that software performance does not degrade after a code change is paramount. A potential so...
Regression testing is an important part of software main-tenance, but it can also be very expensive....
Regression testing is an important but expensive part of the software development life cycle. It is...
Abstract—To reduce the cost of regression testing, software testers may prioritize their test cases ...
Configurable software lets users customize applications in many ways, and is becoming increasingly p...
Regression testing comprises techniques which are applied during software evolution to uncover fault...
Regression testing is crucial in ensuring that modifications made did not introduce any adverse effe...
Software performance faults have severe consequences for users, developers, and companies. One way t...
Regression testing is crucial in ensuring that modifications made did not introduce any adverse effe...
Test case prioritization techniques schedule test cases for execution in an order that attempts to i...
Regression testing is widely used to check code changes during software evolution. How- ever, regres...
Test case prioritization techniques schedule test cases in an order that increases their effectivene...
Test case prioritization techniques have been shown to be beneficial for improving regression-testin...
Test case prioritization techniques schedule test cases for execution in an order that attempts to m...
AbstractÐTest case prioritization techniques schedule test cases for execution in an order that atte...
Ensuring that software performance does not degrade after a code change is paramount. A potential so...
Regression testing is an important part of software main-tenance, but it can also be very expensive....
Regression testing is an important but expensive part of the software development life cycle. It is...
Abstract—To reduce the cost of regression testing, software testers may prioritize their test cases ...
Configurable software lets users customize applications in many ways, and is becoming increasingly p...