2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) 2021
DOI: 10.1109/icse43902.2021.00018
|View full text |Cite
|
Sign up to set email alerts
|

Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 23 publications
(6 citation statements)
references
References 28 publications
0
6
0
Order By: Relevance
“…Fazzini et al [12] developed a tool to automatically generate test mocks [52] for mobile applications. Zhang et al [57] proposed a technique for repairing flaky tests related to non-deterministic specifications. Web E2e Flaky Tests.…”
Section: Discussionmentioning
confidence: 99%
“…Fazzini et al [12] developed a tool to automatically generate test mocks [52] for mobile applications. Zhang et al [57] proposed a technique for repairing flaky tests related to non-deterministic specifications. Web E2e Flaky Tests.…”
Section: Discussionmentioning
confidence: 99%
“…This category accounts for seven diferent root causes that may lead to non-determinism in the build execution used for CPS development. Flakiness related to non-determinism during test execution [89] has been largely studied [16,46,48,58,90] and approaches to detect and cope with it have been proposed [47,49,59,65,87]. While similar to conventional software, dependency installation within the pipeline (PC 22 ) may result in pipelines having a laky behavior, e.g., for O 4 łROS uses GitHub repositories for dependency resolution so when GitHub or the repositories are down our build jobs will fail due to the impossibility of resolving dependenciesž, or else little control over external resources (PC 26 ), e.g., łthe most important root cause we experienced is related to the load on the server-sidež, the root causes behind laky behavior in CPSs may be diferent from conventional software.…”
Section: Challengementioning
confidence: 99%
“…It searches for tests from the same test suite that can make the order-dependent tests pass and reuses their code to generate the patch. DexFix [40] targets at unordered collections (e.g., HashMap and HashSet) and adopts a number of simple heuristics to fix these cases. FLEX [41] resolves the problems caused by the algorithmic randomness in ML algorithms.…”
Section: A Flaky Test Studiesmentioning
confidence: 99%