2019
DOI: 10.1016/j.infsof.2019.05.001
|View full text |Cite
|
Sign up to set email alerts
|

A systematic literature review of test breakage prevention and repair techniques

Abstract: Context: When an application evolves, some of the developed test cases break. Discarding broken test cases causes a significant waste of effort and leads to test suites that are less effective and have lower coverage. Test repair approaches evolve test suites along with applications by repairing the broken test cases.Objective: Numerous studies are published on test repair approaches every year. It is important to summarise and consolidate the existing knowledge in the area to provide directions to researchers… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 23 publications
(7 citation statements)
references
References 54 publications
0
7
0
Order By: Relevance
“…This study presents an SLR by following the guidelines presented by [16] [17]. These guidelines are well accepted in the software engineering community and have been followed by a number of studies [18] [19]. Fig.…”
Section: Proposed Methodologymentioning
confidence: 99%
“…This study presents an SLR by following the guidelines presented by [16] [17]. These guidelines are well accepted in the software engineering community and have been followed by a number of studies [18] [19]. Fig.…”
Section: Proposed Methodologymentioning
confidence: 99%
“…Two research questions have been defined to guide the search of the literature in databases and to allow us to address the main scope of the document. The methodological process of searching within this research was based on the search models applied in the investigation of Javaria et al [17] and Anureet & Kulwant [18] to encompass the purpose of the study.…”
Section: Research Questionsmentioning
confidence: 99%
“…Needless to say, manually adapting the broken test cases is tedious, error-prone, and costly [2]- [4], thus not sustainable at all. It, however, turns out that automating the test adaptation process in the TV domain (and in the consumer electronics domain in general) has its own specific challenges on top of all the other challenges of test adaptation in the related domains, including the mobile and web application domains [5]- [7]. One challenge is that, although an integral part of test adaptation is to figure out what is actually on the screen, smart TVs, unlike the web and mobile platforms, do not necessarily provide object models for their screens, such as Page Object Models (POMs) or Document Object Models (DOMs), which report many useful attributes for the UI elements present on the screens, including their types, locations, and labels [8]- [11].…”
Section: Introductionmentioning
confidence: 99%