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 …
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 …
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 …
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 …
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 …
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 …
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 …
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) …
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 …