A hybrid approach for reverse engineering GUI model from android apps for automated testing

Nowadays, smartphone users are increasingly relying on mobile applications to complete most of their daily tasks. As such, mobile applications are becoming more and more complex. Therefore, software testers can no longer rely on manual testing methods to test mobile applications. Automated model-bas...

Full description

Bibliographic Details
Main Authors: Salihu, Ibrahim Anka, Ibrahim, Rosziati, Mustapha, Aida
Format: Article
Language:English
Published: UTEM 2017
Subjects:
Online Access:http://eprints.uthm.edu.my/4868/1/AJ%202017%20%28684%29.pdf
_version_ 1825709922699968512
author Salihu, Ibrahim Anka
Ibrahim, Rosziati
Mustapha, Aida
author_facet Salihu, Ibrahim Anka
Ibrahim, Rosziati
Mustapha, Aida
author_sort Salihu, Ibrahim Anka
collection UTHM
description Nowadays, smartphone users are increasingly relying on mobile applications to complete most of their daily tasks. As such, mobile applications are becoming more and more complex. Therefore, software testers can no longer rely on manual testing methods to test mobile applications. Automated model-based testing techniques are recently used to test mobile applications. However, the models generated by existing techniques are of insufficient quality. This paper proposed a hybrid technique for reverse engineering graphical user interface (GUI) model from mobile applications. It performs static analysis of application’s bytecode to extract GUI information followed by a dynamic crawling to systematically explore and reverse engineer a model of the application under test. A case study was performed on real-world mobile apps to evaluate the effectiveness of the technique. The results showed that the proposed technique can generate a model with high coverage of mobile apps behaviour
first_indexed 2024-03-05T21:49:45Z
format Article
id uthm.eprints-4868
institution Universiti Tun Hussein Onn Malaysia
language English
last_indexed 2024-03-05T21:49:45Z
publishDate 2017
publisher UTEM
record_format dspace
spelling uthm.eprints-48682021-12-23T04:05:21Z http://eprints.uthm.edu.my/4868/ A hybrid approach for reverse engineering GUI model from android apps for automated testing Salihu, Ibrahim Anka Ibrahim, Rosziati Mustapha, Aida T Technology (General) TK7800-8360 Electronics Nowadays, smartphone users are increasingly relying on mobile applications to complete most of their daily tasks. As such, mobile applications are becoming more and more complex. Therefore, software testers can no longer rely on manual testing methods to test mobile applications. Automated model-based testing techniques are recently used to test mobile applications. However, the models generated by existing techniques are of insufficient quality. This paper proposed a hybrid technique for reverse engineering graphical user interface (GUI) model from mobile applications. It performs static analysis of application’s bytecode to extract GUI information followed by a dynamic crawling to systematically explore and reverse engineer a model of the application under test. A case study was performed on real-world mobile apps to evaluate the effectiveness of the technique. The results showed that the proposed technique can generate a model with high coverage of mobile apps behaviour UTEM 2017 Article PeerReviewed text en http://eprints.uthm.edu.my/4868/1/AJ%202017%20%28684%29.pdf Salihu, Ibrahim Anka and Ibrahim, Rosziati and Mustapha, Aida (2017) A hybrid approach for reverse engineering GUI model from android apps for automated testing. Journal of Telecommunication, Electronic and Computer Engineering, 9 (3-3). pp. 1-5. ISSN 2180-1843
spellingShingle T Technology (General)
TK7800-8360 Electronics
Salihu, Ibrahim Anka
Ibrahim, Rosziati
Mustapha, Aida
A hybrid approach for reverse engineering GUI model from android apps for automated testing
title A hybrid approach for reverse engineering GUI model from android apps for automated testing
title_full A hybrid approach for reverse engineering GUI model from android apps for automated testing
title_fullStr A hybrid approach for reverse engineering GUI model from android apps for automated testing
title_full_unstemmed A hybrid approach for reverse engineering GUI model from android apps for automated testing
title_short A hybrid approach for reverse engineering GUI model from android apps for automated testing
title_sort hybrid approach for reverse engineering gui model from android apps for automated testing
topic T Technology (General)
TK7800-8360 Electronics
url http://eprints.uthm.edu.my/4868/1/AJ%202017%20%28684%29.pdf
work_keys_str_mv AT salihuibrahimanka ahybridapproachforreverseengineeringguimodelfromandroidappsforautomatedtesting
AT ibrahimrosziati ahybridapproachforreverseengineeringguimodelfromandroidappsforautomatedtesting
AT mustaphaaida ahybridapproachforreverseengineeringguimodelfromandroidappsforautomatedtesting
AT salihuibrahimanka hybridapproachforreverseengineeringguimodelfromandroidappsforautomatedtesting
AT ibrahimrosziati hybridapproachforreverseengineeringguimodelfromandroidappsforautomatedtesting
AT mustaphaaida hybridapproachforreverseengineeringguimodelfromandroidappsforautomatedtesting