2020 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST) 2020
DOI: 10.1109/vst50071.2020.9051636
|View full text |Cite
|
Sign up to set email alerts
|

Simulating the Effect of Test Flakiness on Fault Localization Effectiveness

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 20 publications
0
8
0
Order By: Relevance
“…Sometimes, a test case may pose an issue called ''test flakiness'', which refers to a test case with a non-deterministic result. In other words, sometimes it passes and sometimes it fails on the same code depending on unknown circumstances [84]. This issue negatively impacts the effectiveness of SBFL techniques as it provides misleading signals during the fault localization process [85].…”
Section: Test Flakinessmentioning
confidence: 99%
See 1 more Smart Citation
“…Sometimes, a test case may pose an issue called ''test flakiness'', which refers to a test case with a non-deterministic result. In other words, sometimes it passes and sometimes it fails on the same code depending on unknown circumstances [84]. This issue negatively impacts the effectiveness of SBFL techniques as it provides misleading signals during the fault localization process [85].…”
Section: Test Flakinessmentioning
confidence: 99%
“…In [96], several formulas generated by genetic algorithms have been evaluated, and it has been found that the GP13 formula is one of the best performing formulas of its kind. In [84], it has been found that some SBFL spectra formulas (e.g., Tarantula) are more sensitive to the issue of test flakiness than others.…”
Section: N Spectra Formulas Selectionmentioning
confidence: 99%
“…In the projects we analysed, there are 70 commits in total that fits into the async wait category, such as the following example from In this test, the IPC message was sent before it was fully loaded, so the history did not contain everything it should have, and cannot clear all the pages, leading to non-deterministic outcomes. 6 In OS X, events for fs.watch() might only start showing up after a delay. To work around that, there is a timer in the test that delays the writing of the file by 100ms, but in some cases this might not be enough.…”
Section: A Rq1: What Are the Main Causes Of Flaky Tests In Javascript...mentioning
confidence: 99%
“…This can have a negative impact on development, product quality, and delivery [1]- [3]. Flakiness also impacts testing-related activities such as test suite minimization [4] and test parallelization [5], as well as techniques that rely on testing such as fault localization [6] or program repair [7].…”
Section: Introductionmentioning
confidence: 99%
“…Test flakiness may defeat the purpose of the regression test via slowing down software deployment. Flaky tests may adversely affect different test processes such as fault localization 2 and automated fix detection 3…”
Section: Introductionmentioning
confidence: 99%