2021
DOI: 10.3390/sym13020310
|View full text |Cite
|
Sign up to set email alerts
|

DroidbotX: Test Case Generation Tool for Android Applications Using Q-Learning

Abstract: Android applications provide benefits to mobile phone users by offering operative functionalities and interactive user interfaces. However, application crashes give users an unsatisfactory experience, and negatively impact the application’s overall rating. Android application crashes can be avoided through intensive and extensive testing. In the related literature, the graphical user interface (GUI) test generation tools focus on generating tests and exploring application functions using different approaches. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 56 publications
(103 reference statements)
0
6
0
Order By: Relevance
“…Recently, the use of RL has received attention in several areas of testing, including Android testing [59], mutation testing [60], online testing [61], and security testing [62], [63], [64]. Except for our past work [40] no approach has been proposed for FSM-based testing.…”
Section: Test Generation Using Reinforcement Learningmentioning
confidence: 99%
“…Recently, the use of RL has received attention in several areas of testing, including Android testing [59], mutation testing [60], online testing [61], and security testing [62], [63], [64]. Except for our past work [40] no approach has been proposed for FSM-based testing.…”
Section: Test Generation Using Reinforcement Learningmentioning
confidence: 99%
“…The main difference between publications lies in the reward function. Many base the reward on coverage of the states of the interface model (e.g., Yasin et al [69]), while incorporating additional information to bias state selection. Additional factors include magnitude of the state change [60], usage specifications [63,64], unique code functions called [65], curiosity-favouring exploration of new elements [66,67,70]-coverage of interaction methods (e.g., click, drag) [61], validity of the resulting state [67], and avoidance of navigation loops [59].…”
Section: System Test Generationmentioning
confidence: 99%
“…Several GUI test generators including AutoBlackTest [52], AntQ [53], TESTAR [54], QBE [19], curiosity-driven Qtesting [23], DroidBotX [24], SQDroid [25], Deep-GUIT [26], and SARSA [27] use RL to guide the test generation. All of these test generators are exploratory tools because they aim to explore a given AUT quickly and as much as possible.…”
Section: ) Automated Gui Test Generationmentioning
confidence: 99%
“…F-Droid is an open-source Android GUI application repository. Multiple Android GUI test generators in the literature [19], [24] use Android applications from this repository.…”
Section: ) Android Applicationsmentioning
confidence: 99%