At IVU Traffic Technologies, continuous integration (CI) pipelines build, analyze, and test the code for inadvertent effects before pull requests are merged. However, compiling the entire …
Regression testing---rerunning tests on each code version to detect newly-broken functionality---is important and widely practiced. But, regression testing is costly due to the …
C Zhang, B Chen, J Hu, X Peng, W Zhao - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
Despite the benefits, continuous integration (CI) can incur high costs. One of the well- recognized costs is long build time, which greatly affects the speed of software development …
D Elsner, D Bertagnolli, A Pretschner… - Proceedings of the 3rd …, 2022 - dl.acm.org
Dynamic regression test selection (RTS) techniques aim to minimize testing efforts by selecting tests using per-test execution traces. However, most existing RTS techniques are …
Regression testing (RT) is an essential but an expensive activity in software development. RT confirms that new faults/errors will not have occurred in the modified program. RT …
Efficiently collecting per-test execution traces is a common prerequisite of dynamic regression test optimization techniques. However, as these test traces are typically recorded …
Software applications evolve at a rapid rate because of continuous functionality extensions, changes in requirements, optimization of code, and xes of faults. Moreover, modern software …