Predictive test selection

M Machalica, A Samylkin, M Porth… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Change-based testing is a key component of continuous integration at Facebook. However,
a large number of tests coupled with a high rate of changes committed to our monolithic …

A survey on regression test-case prioritization

Y Lou, J Chen, L Zhang, D Hao - Advances in Computers, 2019 - Elsevier
Regression testing is crucial for ensuring the quality of modern software systems, but can be
extremely costly in practice. Test-case prioritization has been proposed to improve the …

Understanding and improving regression test selection in continuous integration

A Shi, P Zhao, D Marinov - 2019 IEEE 30th International …, 2019 - ieeexplore.ieee.org
Developers rely on regression testing in their continuous integration (CI) environment to find
changes that introduce regression faults. While regression testing is widely practiced, it can …

A learning algorithm for optimizing continuous integration development and testing practice

D Marijan, A Gotlieb, M Liaaen - Software: Practice and …, 2019 - Wiley Online Library
Continuous integration, at its core, includes a set of practices that aim to prevent and reduce
the cost of software integration issues by merging working software copies often. Regression …

Assessing transition-based test selection algorithms at google

C Leong, A Singh, M Papadakis… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Continuous Integration traditionally relies on testing every code commit with all impacted
tests. This practice requires considerable computational resources, which at Google scale …

Reflection-aware static regression test selection

A Shi, M Hadzi-Tanovic, L Zhang, D Marinov… - Proceedings of the …, 2019 - dl.acm.org
Regression test selection (RTS) aims to speed up regression testing by rerunning only tests
that are affected by code changes. RTS can be performed using static or dynamic analysis …

A framework for checking regression test selection tools

C Zhu, O Legunsen, A Shi… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Regression test selection (RTS) reduces regression testing costs by re-running only tests
that can change behavior due to code changes. Researchers and large software …

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 …

Fastlane: Test minimization for rapidly deployed large-scale online services

AA Philip, R Bhagwan, R Kumar… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Today, we depend on numerous large-scale services for basic operations such as email.
These services, built on the basis of Continuous Integration/Continuous Deployment (CI/CD) …

Failure clustering without coverage

M Golagha, C Lehnhoff, A Pretschner… - Proceedings of the 28th …, 2019 - dl.acm.org
Developing and integrating software in the automotive industry is a complex task and
requires extensive testing. An important cost factor in testing and debugging is the time …