2018
DOI: 10.1016/j.ipl.2018.01.008
|View full text |Cite
|
Sign up to set email alerts
|

Aiding exploratory testing with pruned GUI models

Abstract: Exploratory testing is a software testing approach that emphasizes the tester's experience in the attempt to maximize the chances to find bugs and minimize the time effort applied on satisfying such a goal. It is naturally a GUI-oriented testing activity for GUI-based systems. However, in most cases, exploratory testing strategies may not be accurate enough to reach changed code regions. To reduce this gap, in this work, we propose a way of aiding exploratory testing by providing a GUI model of the regions imp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
2
1
1

Relationship

1
8

Authors

Journals

citations
Cited by 27 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…ArcWizard is a tool to aid exploratory testers to focus their work on the most recent changes detected from two versions (code evolution) of a given APK [4]. Although the goal of ArcWizard is to provide English-based test scenarios so testers can understand and execute, ArcWizard uses source code to develop its task.…”
Section: Arcwizardmentioning
confidence: 99%
See 1 more Smart Citation
“…ArcWizard is a tool to aid exploratory testers to focus their work on the most recent changes detected from two versions (code evolution) of a given APK [4]. Although the goal of ArcWizard is to provide English-based test scenarios so testers can understand and execute, ArcWizard uses source code to develop its task.…”
Section: Arcwizardmentioning
confidence: 99%
“…To face those challenges, we developed a tool called AETing, which reuses ArcWizard test scenarios (to be exercised by testers) [4], to generate automated test cases that cover the differences between two versions of code evolution of a given APK through screen navigation and Monkey testing [5]. This approach does not require a human for (1) maintaining test case descriptions (2) or even automating test cases based on incoming changes.…”
Section: Introductionmentioning
confidence: 99%
“…Last but not least, it would be possible to identify the area of code that was not exercised during the test campaign. Using this information together with Reis and Mota [2018] it would be possible to have the navigation that would reach the non-exercised area. In order to complement the test and ensure consistency the work Sampaio and Arruda [2016] helps to solve the dependencies of the test and ensure that it could run.…”
Section: Future Workmentioning
confidence: 99%
“…As a result, we could not find a tool or a strategy that follows the same approach to re-engineering the app and generate the mega-model. Following the literature, an alternative and natural comparison solution are to compare with the manual exploratory testing approach [27]. However, the manual exploration of the app could be subjective in some situations as it might be affected by the participant who is doing the testing.…”
Section: Threats To Validitymentioning
confidence: 99%