An empirical analysis of test input generation tools for android apps through a sequence of events

Yasin, H.N. and Hamid, S.H.A. and Yusof, R.J and Muzaffar Hamzah (2020) An empirical analysis of test input generation tools for android apps through a sequence of events. Symmetry, 12 (11). pp. 1-27. ISSN 2073-8994

[img] Text
An empirical analysis of test input generation tools for android apps through a sequence of events.pdf

Download (75kB)

Abstract

Graphical User Interface (GUI) testing of Android apps has gained considerable interest from the industries and research community due to its excellent capability to verify the operational requirements of GUI components. To date, most of the existing GUI testing tools for Android apps are capable of generating test inputs by using different approaches and improve the Android apps’ code coverage and fault detection performance. Many previous studies have evaluated the code coverage and crash detection performances of GUI testing tools in the literature. However, very few studies have investigated the effectiveness of the test input generation tools, especially in the events sequence length of the overall test coverage and crash detection. The event sequence length generally shows the number of steps required by the test input generation tools to detect a crash. It is critical to highlight its effectiveness due to its significant effects on time, testing effort, and computational cost. Thus, this study evaluated the effectiveness of six test input generation tools for Android apps that support the system events generation on 50 Android apps. The generation tools were evaluated and compared based on the activity coverage, method coverage, and capability in detecting crashes. Through a critical analysis of the results, this study identifies the diversity and similarity of test input generation tools for Android apps to provide a clear picture of the current state of the art. The results revealed that a long events sequence performed better than a shorter events sequence. However, a long events sequence led to a minor positive effect on the coverage and crash detection. Moreover, the study showed that the tools achieved less than 40% of the method coverage and 67% of the activity coverage. © 2020 by the authors. Licensee MDPI, Basel, Switzerland.

Item Type: Article
Uncontrolled Keywords: Android apps, Empirical study, GUI testing, Test input generation
Subjects: Q Science > QA Mathematics
?? QA75 ??
Divisions: FACULTY > Faculty of Computing and Informatics
Depositing User: SITI AZIZAH BINTI IDRIS -
Date Deposited: 06 May 2021 00:05
Last Modified: 06 May 2021 00:05
URI: http://eprints.ums.edu.my/id/eprint/26933

Actions (login required)

View Item View Item