A survey of flaky tests
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 …
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …
An empirical analysis of flaky tests
Regression testing is a crucial part of software development. It checks that software changes
do not break existing functionality. An important assumption of regression testing is that test …
do not break existing functionality. An important assumption of regression testing is that test …
DeFlaker automatically detecting flaky tests
Developers often run tests to check that their latest changes to a code repository did not
break any previously working functionality. Ideally, any new test failures would indicate …
break any previously working functionality. Ideally, any new test failures would indicate …
iDFlakies: A framework for detecting and partially classifying flaky tests
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 …
desirable requirement for regression testing is that a test failure reliably indicates a problem …
Understanding flaky tests: The developer's perspective
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 …
exercising unchanged code. In this work, we examine the perceptions of software …
Root causing flaky tests in a large-scale industrial setting
In today's agile world, developers often rely on continuous integration pipelines to help build
and validate their changes by executing tests in an efficient manner. One of the significant …
and validate their changes by executing tests in an efficient manner. One of the significant …
A study on the lifecycle of flaky tests
During regression testing, developers rely on the pass or fail outcomes of tests to check
whether changes broke existing functionality. Thus, flaky tests, which nondeterministically …
whether changes broke existing functionality. Thus, flaky tests, which nondeterministically …
iFixFlakies: A framework for automatically fixing order-dependent flaky tests
Regression testing provides important pass or fail signals that developers use to make
decisions after code changes. However, flaky tests, which pass or fail even when the code …
decisions after code changes. However, flaky tests, which pass or fail even when the code …
Empirically revisiting the test independence assumption
In a test suite, all the test cases should be independent: no test should affect any other test's
result, and running the tests in any order should produce the same test results. Techniques …
result, and running the tests in any order should produce the same test results. Techniques …
Notice of retraction: Does refactoring of test smells induce fixing flaky tests?
F Palomba, A Zaidman - 2017 IEEE international conference on …, 2017 - ieeexplore.ieee.org
Notice of Retraction: Does Refactoring of Test Smells Induce Fixing Flaky Tests? Page 1
Document Retracted from IEEE Xplore® It was recommended and agreed upon by the authors …
Document Retracted from IEEE Xplore® It was recommended and agreed upon by the authors …