Assessing the Efficacy of Test Selection, Prioritization, and Batching Strategies in the Presence of Flaky Tests and Parallel Execution at Scale

E Fallahzadeh - 2023 - spectrum.library.concordia.ca
Effective software testing is essential for successful software releases, and numerous test
optimization techniques have been proposed to enhance this process. However, existing …

Quantifying, Characterizing, and Leveraging Cross-Disciplinary Dependencies: Empirical Studies from a Video Game Development Setting

G Sun - 2023 - uwspace.uwaterloo.ca
Continuous Integration (CI) is a common practice adopted by modern software
organizations. It plays an especially important role for large corporations like Ubisoft, where …

Integrating System and Process Characteristics into Regression Test Optimization

DV Elsner - 2023 - mediatum.ub.tum.de
Regression testing ensures that software changes do not break existing system behavior.
However, executing every test for each change is often very costly. To improve cost …

[PDF][PDF] Identifying CI-skippable Commits using Changes to Source and Build Code, and their Complexity Measures

B Jahrer - netlibrary.aau.at
Continuous integration (CI) is a software development practice that involves frequently
integrating and testing code changes. However, long build times can be a disadvantage of …