Towards benchmarking the coverage of automated testing tools in Android against manual testing

Android apps are commonly used nowadays as smartphones have become irreplaceable parts of modern lives. To ensure that these apps work correctly, developers would need to test them. Testing these apps is laborious, tedious, and often time consuming. Thus, many automated testing tools for Android hav...

Full description

Saved in:
Bibliographic Details
Main Authors: THUNG, Ferdian, IRSAN, Ivana Clairine, LIU, Jiakun, LO, David
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2024
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/9266
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-10266
record_format dspace
spelling sg-smu-ink.sis_research-102662024-09-02T04:48:03Z Towards benchmarking the coverage of automated testing tools in Android against manual testing THUNG, Ferdian IRSAN, Ivana Clairine LIU, Jiakun LO, David Android apps are commonly used nowadays as smartphones have become irreplaceable parts of modern lives. To ensure that these apps work correctly, developers would need to test them. Testing these apps is laborious, tedious, and often time consuming. Thus, many automated testing tools for Android have been proposed. These tools generate test cases that aim to achieve as much code coverage as possible. A lot of testing methodologies are employed such as model-based testing, search-based testing, random testing, fuzzing, concolic execution, and mutation. Despite much efforts, it is not perfectly clear how far these testing tools can cover user behaviours. To fill this gap, we want to measure the gap between the coverage of automated testing tools and manual testing. In this preliminary work, we selected a set of 11 Android apps and ran state-of-the-art automated testing tools on them. We also manually tested these apps by following a guideline on actions that we need to exhaust when exploring the apps. Our work highlights that automated tools need to close some gaps before they can achieve coverage that is comparable to manual testing. We also present some limitations that future automated tools need to overcome to achieve such coverage. 2024-04-15T07:00:00Z text https://ink.library.smu.edu.sg/sis_research/9266 info:doi/10.1145/3647632.3651394 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
THUNG, Ferdian
IRSAN, Ivana Clairine
LIU, Jiakun
LO, David
Towards benchmarking the coverage of automated testing tools in Android against manual testing
description Android apps are commonly used nowadays as smartphones have become irreplaceable parts of modern lives. To ensure that these apps work correctly, developers would need to test them. Testing these apps is laborious, tedious, and often time consuming. Thus, many automated testing tools for Android have been proposed. These tools generate test cases that aim to achieve as much code coverage as possible. A lot of testing methodologies are employed such as model-based testing, search-based testing, random testing, fuzzing, concolic execution, and mutation. Despite much efforts, it is not perfectly clear how far these testing tools can cover user behaviours. To fill this gap, we want to measure the gap between the coverage of automated testing tools and manual testing. In this preliminary work, we selected a set of 11 Android apps and ran state-of-the-art automated testing tools on them. We also manually tested these apps by following a guideline on actions that we need to exhaust when exploring the apps. Our work highlights that automated tools need to close some gaps before they can achieve coverage that is comparable to manual testing. We also present some limitations that future automated tools need to overcome to achieve such coverage.
format text
author THUNG, Ferdian
IRSAN, Ivana Clairine
LIU, Jiakun
LO, David
author_facet THUNG, Ferdian
IRSAN, Ivana Clairine
LIU, Jiakun
LO, David
author_sort THUNG, Ferdian
title Towards benchmarking the coverage of automated testing tools in Android against manual testing
title_short Towards benchmarking the coverage of automated testing tools in Android against manual testing
title_full Towards benchmarking the coverage of automated testing tools in Android against manual testing
title_fullStr Towards benchmarking the coverage of automated testing tools in Android against manual testing
title_full_unstemmed Towards benchmarking the coverage of automated testing tools in Android against manual testing
title_sort towards benchmarking the coverage of automated testing tools in android against manual testing
publisher Institutional Knowledge at Singapore Management University
publishDate 2024
url https://ink.library.smu.edu.sg/sis_research/9266
_version_ 1814047849255534592