Evolution-aware detection of order-dependent flaky tests

C Li, A Shi - Proceedings of the 31st ACM SIGSOFT International …, 2022 - dl.acm.org
Regression testing is an important part of the software development process but suffers from
the presence of flaky tests. Flaky tests are tests that can nondeterministically pass or fail …

Build system aware multi-language regression test selection in continuous integration

D Elsner, R Wuersching, M Schnappinger… - Proceedings of the 44th …, 2022 - dl.acm.org
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 …

Comparing and combining analysis-based and learning-based regression test selection

J Zhang, Y Liu, M Gligoric, O Legunsen… - Proceedings of the 3rd …, 2022 - dl.acm.org
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 …

BuildSonic: Detecting and repairing performance-related configuration smells for continuous integration builds

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 …

Challenges in regression test selection for end-to-end testing of microservice-based software systems

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 …

[PDF][PDF] Improved Test Case Selection Algorithm to Reduce Time in Regression Testing.

I Ghani, W Wan-Kadir, A Firdaus Arbain… - … , Materials & Continua, 2022 - cdn.techscience.cn
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 …

Probe-based syscall tracing for efficient and practical file-level test traces

D Eisner, R Wuersching, M Schnappinger… - Proceedings of the 3rd …, 2022 - dl.acm.org
Efficiently collecting per-test execution traces is a common prerequisite of dynamic
regression test optimization techniques. However, as these test traces are typically recorded …

[PDF][PDF] Quality-Aware Learning to Prioritize Test Cases

S Omri - 2022 - scholar.archive.org
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 …

[引用][C] Cost-saving in Continuous Integration: Development, Improvement, and Evaluation of Build Selection Approaches

X Jin - 2022 - Virginia Tech