2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015
DOI: 10.1109/icse.2015.242
|View full text |Cite
|
Sign up to set email alerts
|

Enabling Testing of Android Apps

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 13 publications
(8 citation statements)
references
References 9 publications
0
8
0
Order By: Relevance
“…It was found that random exploration strategies by Monkey 5 or Dynodroid [29] were more effective than more sophisticated approaches. Although our work does not scope AIG tools, very often they use UI automation frameworks (e.g., UIAutomator and Robotium) underneath their systems [30], [31], [32], [33]. Results and insights about energy consumption in our study may also apply to tools that build on top of UI automation frameworks.…”
Section: Related Workmentioning
confidence: 91%
See 1 more Smart Citation
“…It was found that random exploration strategies by Monkey 5 or Dynodroid [29] were more effective than more sophisticated approaches. Although our work does not scope AIG tools, very often they use UI automation frameworks (e.g., UIAutomator and Robotium) underneath their systems [30], [31], [32], [33]. Results and insights about energy consumption in our study may also apply to tools that build on top of UI automation frameworks.…”
Section: Related Workmentioning
confidence: 91%
“…where N is the number of times experiments are repeated (30), E i is the measured energy consumption for execution i, IdleCost is the energy usage per second (i.e., power) of having the device in idle mode, expressed in watts (W), and ∆t i the duration of execution i. After removing idle cost, we compute overhead in a similar fashion as previous work [40]:…”
Section: Setup and Metricsmentioning
confidence: 99%
“…These coordinates are used to generate adb input commands to reproduce the GUI event. This approach relies on our previous work in replaying events of test sequences in Android apps [47], [50]. An example of a CRASHSCOPE replayable script can be seen in Fig.…”
Section: F Generating and Replaying Reproduction Scriptsmentioning
confidence: 99%
“…e approaches for automated GUI testing of Android applications can be classified as follows [22]: fuzzy (or random) testing, model-based testing techniques, capture and replay, white-box scripted testing. Most of them allow, in some cases without having any access to the source code (i.e., only the .apk package of the application is needed), to generate test scripts that can be therefore executed quickly and repeatedly.…”
Section: Testing Android Appsmentioning
confidence: 99%
“…Espresso [17] is an opensource automation framework that allows to test the UI of a single application, leveraging a gray-box approach (i.e., the developer has to know the internal disposition of elements inside the view tree of the app, to write scripts exercising them). UI Automator [6,22]adds some functionalities to those provided by Espresso: it allows to check the device status and performance, to perform testing on multiple applications at the same time, and operations on the system UI. Both tools can be used only to test native applications.…”
Section: Selected Testing Toolsmentioning
confidence: 99%