A multi-factor approach for flaky test detection and automated root cause analysis

A Ahmad, FG de Oliveira Neto, Z Shi… - 2021 28th Asia …, 2021 - ieeexplore.ieee.org
Developers often spend time to determine whether test case failures are real failures or
flaky. The flaky tests, also known as non-deterministic tests, switch their outcomes without …

Test Flakiness' Causes, Detection, Impact and Responses: A Multivocal Review

S Rasheed, A Tahir, J Dietrich, N Hashemi… - arXiv preprint arXiv …, 2022 - arxiv.org
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 …

Research progress of flaky tests

W Zheng, G Liu, M Zhang, X Chen… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
A flaky test is a test that both passes and fails periodically without any code changes, and its
uncontrolled uncertainty will destroy the value of the test suites and even cause developers …

iDFlakies: A framework for detecting and partially classifying flaky tests

W Lam, R Oei, A Shi, D Marinov… - 2019 12th ieee …, 2019 - ieeexplore.ieee.org
Regression testing is increasingly important with the wide use of continuous integration. A
desirable requirement for regression testing is that a test failure reliably indicates a problem …

Understanding flaky tests: The developer's perspective

M Eck, F Palomba, M Castelluccio… - Proceedings of the 2019 …, 2019 - dl.acm.org
Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite
exercising unchanged code. In this work, we examine the perceptions of software …

Static test flakiness prediction

V Pontillo - Proceedings of the ACM/IEEE 44th International …, 2022 - dl.acm.org
The problem of flakiness occurs when a test case is non-deterministic and exhibits both a
passing and failing behavior when run against the same code. Over the last years, the …

Shaker: a tool for detecting more flaky tests faster

M Cordeiro, D Silva, L Teixeira… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
A test case that intermittently passes or fails when performed under the same version of
source code and test code is said to be flaky. The presence of flaky tests wastes testing time …

A qualitative study on the sources, impacts, and mitigation strategies of flaky tests

S Habchi, G Haben, M Papadakis… - … IEEE Conference on …, 2022 - ieeexplore.ieee.org
Test flakiness forms a major testing concern. Flaky tests manifest non-deterministic
outcomes that cripple continu-ous integration and lead developers to investigate false alerts …

Do Automatic Test Generation Tools Generate Flaky Tests?

M Gruber, MF Roslan, O Parry, F Scharnböck… - Proceedings of the 46th …, 2024 - dl.acm.org
Non-deterministic test behavior, or flakiness, is common and dreaded among developers.
Researchers have studied the issue and proposed approaches to mitigate it. However, the …

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 …