Comparing and combining test-suite reduction and regression test selection

A Shi, T Yung, A Gyori, D Marinov - Proceedings of the 2015 10th joint …, 2015 - dl.acm.org
Regression testing is widely used to check that changes made to software do not break
existing functionality, but regression test suites grow, and running them fully can become …

Regression testing for large-scale embedded software development–Exploring the state of practice

NM Minhas, K Petersen, J Börstler, K Wnuk - Information and software …, 2020 - Elsevier
Context A majority of the regression testing techniques proposed by academics have not
been adopted in industry. To increase adoption rates, we need to improve our …

Do static analysis tools affect software quality when using test-driven development?

S Romano, F Zampetti, MT Baldassarre… - Proceedings of the 16th …, 2022 - dl.acm.org
Background. Test-Driven Development (TDD) is an agile software development practice,
which encourages developers to write “quick-and-dirty” production code to make tests pass …

Taming Google-scale continuous testing

A Memon, Z Gao, B Nguyen, S Dhanda… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Growth in Google's code size and feature churn rate has seen increased reliance on
continuous integration (CI) and testing to maintain quality. Even with enormous resources …

Testsage: Regression test selection for large-scale web service testing

H Zhong, L Zhang, S Khurshid - 2019 12th IEEE Conference on …, 2019 - ieeexplore.ieee.org
Regression testing is an important but expensive activity in software development. Among
various types of tests, web service tests are usually one of the most expensive (due to …

Optimizing test placement for module-level regression testing

A Shi, S Thummalapenta, SK Lahiri… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Modern build systems help increase developer productivity by performing incremental
building and testing. These build systems view a software project as a group of …

Improving continuous integration with similarity-based test case selection

FG de Oliveira Neto, A Ahmad, O Leifler… - Proceedings of the 13th …, 2018 - dl.acm.org
Automated testing is an essential component of Continuous Integration (CI) and Delivery
(CD), such as scheduling automated test sessions on overnight builds. That allows …

Test prioritization in continuous integration environments

A Haghighatkhah, M Mäntylä, M Oivo… - Journal of Systems and …, 2018 - Elsevier
Two heuristics namely diversity-based (DBTP) and history-based test prioritization (HBTP)
have been separately proposed in the literature. Yet, their combination has not been widely …

Comparing and combining file-based selection and similarity-based prioritization towards regression test orchestration

R Greca, B Miranda, M Gligoric… - Proceedings of the 3rd …, 2022 - dl.acm.org
Test case selection (TCS) and test case prioritization (TCP) techniques can reduce time to
detect the first test failure. Although these techniques have been extensively studied in …

Perfranker: Prioritization of performance regression tests for collection-intensive software

S Mostafa, X Wang, T Xie - Proceedings of the 26th ACM SIGSOFT …, 2017 - dl.acm.org
Regression performance testing is an important but time/resource-consuming phase during
software development. Developers need to detect performance regressions as early as …