Regression test cases prioritization using clustering and code change relevance

RA Haraty, N Mansour, L Moukahal… - International Journal of …, 2016 - World Scientific
Regression testing is important for maintaining software quality. However, the cost of
regression testing is relatively high. Test case prioritization is one way to reduce this cost …

An empirical study of the effect of time constraints on the cost-benefits of regression testing

H Do, S Mirarab, L Tahvildari, G Rothermel - Proceedings of the 16th …, 2008 - dl.acm.org
Regression testing is an expensive process used to validate modified software. Test case
prioritization techniques improve the cost-effectiveness of regression testing by ordering test …

Prioritizing test cases for regression testing

G Rothermel, RH Untch, C Chu… - IEEE Transactions on …, 2001 - ieeexplore.ieee.org
Test case prioritization techniques schedule test cases for execution in an order that
attempts to increase their effectiveness at meeting some performance goal. Various goals …

Practical selective regression testing with effective redundancy in interleaved tests

D Marijan, M Liaaen - Proceedings of the 40th International Conference …, 2018 - dl.acm.org
As software systems evolve and change over time, test suites used for checking the
correctness of software typically grow larger. Together with size, test suites tend to grow in …

Selecting a cost-effective test case prioritization technique

S Elbaum, G Rothermel, S Kanduri… - Software Quality …, 2004 - Springer
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 …

Continuous validation of performance test workloads

MD Syer, W Shang, ZM Jiang, AE Hassan - Automated Software …, 2017 - Springer
The rise of large-scale software systems poses many new challenges for the software
performance engineering field. Failures in these systems are often associated with …

Utilizing performance unit tests to increase performance awareness

V Horký, P Libič, L Marek, A Steinhauser… - Proceedings of the 6th …, 2015 - dl.acm.org
Many decisions taken during software development impact the resulting application
performance. The key decisions whose potential impact is large are usually carefully …

Regression test selection across JVM boundaries

A Celik, M Vasic, A Milicevic, M Gligoric - … of the 2017 11th Joint Meeting …, 2017 - dl.acm.org
Modern software development processes recommend that changes be integrated into the
main development line of a project multiple times a day. Before a new revision may be …

On test suite composition and cost-effective regression testing

G Rothermel, S Elbaum, AG Malishevsky… - ACM Transactions on …, 2004 - dl.acm.org
Regression testing is an expensive testing process used to revalidate software as it evolves.
Various methodologies for improving regression testing processes have been explored, but …

Retest: A cost effective test case selection technique for modern software development

M Azizi, H Do - 2018 IEEE 29th International Symposium on …, 2018 - ieeexplore.ieee.org
Regression test selection offers cost savings by selecting a subset of existing tests when
testers validate the modified version of the application. The majority of test selection …