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...
Main Authors: | , , |
---|---|
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 |