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

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...

Full description

Saved in:
Bibliographic Details
Main Authors: Yasin, H.N., Hamid, S.H.A., Yusof, R.J, Muzaffar Hamzah
Format: Article
Language:English
Published: MDPI AG 2020
Subjects:
Online Access:https://eprints.ums.edu.my/id/eprint/26933/1/An%20empirical%20analysis%20of%20test%20input%20generation%20tools%20for%20android%20apps%20through%20a%20sequence%20of%20events.pdf
https://eprints.ums.edu.my/id/eprint/26933/
https://www.scopus.com/record/display.uri?eid=2-s2.0-85096369624&origin=inward&txGid=2f2d0c1fc45c11f772623a380ded3260
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Malaysia Sabah
Language: English
id my.ums.eprints.26933
record_format eprints
spelling my.ums.eprints.269332021-05-06T00:05:23Z https://eprints.ums.edu.my/id/eprint/26933/ An empirical analysis of test input generation tools for android apps through a sequence of events Yasin, H.N. Hamid, S.H.A. Yusof, R.J Muzaffar Hamzah QA Mathematics 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. MDPI AG 2020 Article PeerReviewed text en https://eprints.ums.edu.my/id/eprint/26933/1/An%20empirical%20analysis%20of%20test%20input%20generation%20tools%20for%20android%20apps%20through%20a%20sequence%20of%20events.pdf 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 https://www.scopus.com/record/display.uri?eid=2-s2.0-85096369624&origin=inward&txGid=2f2d0c1fc45c11f772623a380ded3260
institution Universiti Malaysia Sabah
building UMS Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Sabah
content_source UMS Institutional Repository
url_provider http://eprints.ums.edu.my/
language English
topic QA Mathematics
spellingShingle QA Mathematics
Yasin, H.N.
Hamid, S.H.A.
Yusof, R.J
Muzaffar Hamzah
An empirical analysis of test input generation tools for android apps through a sequence of events
description 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.
format Article
author Yasin, H.N.
Hamid, S.H.A.
Yusof, R.J
Muzaffar Hamzah
author_facet Yasin, H.N.
Hamid, S.H.A.
Yusof, R.J
Muzaffar Hamzah
author_sort Yasin, H.N.
title An empirical analysis of test input generation tools for android apps through a sequence of events
title_short An empirical analysis of test input generation tools for android apps through a sequence of events
title_full An empirical analysis of test input generation tools for android apps through a sequence of events
title_fullStr An empirical analysis of test input generation tools for android apps through a sequence of events
title_full_unstemmed An empirical analysis of test input generation tools for android apps through a sequence of events
title_sort empirical analysis of test input generation tools for android apps through a sequence of events
publisher MDPI AG
publishDate 2020
url https://eprints.ums.edu.my/id/eprint/26933/1/An%20empirical%20analysis%20of%20test%20input%20generation%20tools%20for%20android%20apps%20through%20a%20sequence%20of%20events.pdf
https://eprints.ums.edu.my/id/eprint/26933/
https://www.scopus.com/record/display.uri?eid=2-s2.0-85096369624&origin=inward&txGid=2f2d0c1fc45c11f772623a380ded3260
_version_ 1760230562550775808