A survey of flaky tests

O Parry, GM Kapfhammer, M Hilton… - ACM Transactions on …, 2021 - dl.acm.org
Tests that fail inconsistently, without changes to the code under test, are described as flaky.
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …

Fail through the cracks: Cross-system interaction failures in modern cloud systems

L Tang, C Bhandari, Y Zhang, A Karanika, S Ji… - Proceedings of the …, 2023 - dl.acm.org
Modern cloud systems are orchestrations of independent and interacting (sub-) systems,
each specializing in important services (eg, data processing, storage, resource …

Domain-specific fixes for flaky tests with wrong assumptions on underdetermined specifications

P Zhang, Y Jiang, A Wei, V Stodden… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Library developers can provide classes and methods with underdetermined specifications
that allow flexibility in future implementations. Library users may write code that relies on a …

Predicting flaky tests categories using few-shot learning

A Akli, G Haben, S Habchi, M Papadakis… - arXiv preprint arXiv …, 2022 - arxiv.org
Flaky tests are tests that yield different outcomes when run on the same version of a
program. This non-deterministic behaviour plagues continuous integration with false signals …

[HTML][HTML] Test flakiness' causes, detection, impact and responses: A multivocal review

A Tahir, S Rasheed, J Dietrich, N Hashemi… - Journal of Systems and …, 2023 - Elsevier
Flaky tests (tests with non-deterministic outcomes) pose a major challenge for software
testing. They are known to cause significant issues, such as reducing the effectiveness and …

Surveying the developer experience of flaky tests

O Parry, GM Kapfhammer, M Hilton… - Proceedings of the 44th …, 2022 - dl.acm.org
Test cases that pass and fail without changes to the code under test are known as flaky. The
past decade has seen increasing research interest in flaky tests, though little attention has …

Flaky test sanitisation via on-the-fly assumption inference for tests with network dependencies

J Dietrich, S Rasheed, A Tahir - 2022 IEEE 22nd International …, 2022 - ieeexplore.ieee.org
Flaky tests cause significant problems as they can interrupt automated build processes that
rely on all tests succeeding and undermine the trustworthiness of tests. Numerous causes of …

Flakycat: predicting flaky tests categories using few-shot learning

A Akli, G Haben, S Habchi… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
Flaky tests are tests that yield different outcomes when run on the same version of a
program. This non-deterministic behaviour plagues continuous integration with false signals …

What do developer-repaired flaky tests tell us about the effectiveness of automated flaky test detection?

O Parry, GM Kapfhammer, M Hilton… - Proceedings of the 3rd …, 2022 - dl.acm.org
Because they pass or fail without code changes, flaky tests cause serious problems such as
spuriously failing builds and the eroding of developers' trust in tests. Many previous …

Empirical analysis of factors and their effect on test flakiness-practitioners' perceptions

A Ahmad, O Leifler, K Sandahl - arXiv preprint arXiv:1906.00673, 2019 - arxiv.org
Developers always wish to ensure that their latest changes to the code base do not break
existing functionality. If test cases fail, they expect these failures to be connected to the …