Cross-Project Flakiness: A Case Study of the OpenStack Ecosystem
Tao Xiao, Dong Wang, Shane McIntosh, Hideaki Hata, Yasutaka Kamei

TL;DR
This study investigates test flakiness across the OpenStack ecosystem, revealing its widespread impact on multiple projects, and identifies key causes like race conditions and configuration mismatches, emphasizing the need for ecosystem-wide solutions.
Contribution
It provides the first empirical analysis of cross-project and inconsistent test flakiness in a large ecosystem, highlighting its prevalence and underlying causes.
Findings
55% of OpenStack projects affected by cross-project flakiness
70% of unit tests exhibit cross-project flakiness
Race conditions and dependency mismatches are primary causes
Abstract
Automated regression testing is a cornerstone of modern software development, often contributing directly to code review and Continuous Integration (CI). Yet some tests suffer from flakiness, where their outcomes vary non-deterministically. Flakiness erodes developer trust in test results, wastes computational resources, and undermines CI reliability. While prior research has examined test flakiness within individual projects, its broader ecosystem-wide impact remains largely unexplored. In this paper, we present an empirical study of test flakiness in the OpenStack ecosystem, which focuses on (1) cross-project flakiness, where flaky tests impact multiple projects, and (2) inconsistent flakiness, where a test exhibits flakiness in some projects but remains stable in others. By analyzing 649 OpenStack projects, we identify 1,535 cross-project flaky tests and 1,105 inconsistently flaky…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Testing and Debugging Techniques · Software Engineering Techniques and Practices
