Cite Article

TEGDroid: Test Case Generation Approach for Android Apps Considering Context and GUI Events

Choose citation format

BibTeX

@article{IJASEIT10194,
   author = {Asmau Usman and Noraini Ibrahim and Ibrahim A Salihu},
   title = {TEGDroid: Test Case Generation Approach for Android Apps Considering Context and GUI Events},
   journal = {International Journal on Advanced Science, Engineering and Information Technology},
   volume = {10},
   number = {1},
   year = {2020},
   pages = {16--23},
   keywords = {context event; GUI event; mobile application test case generation; software testing.},
   abstract = {

The advancement in mobile technologies has led to the production of mobile devices (e.g. smartphone) with rich innovative features. This has enabled the development of mobile applications that offer users an advanced and extremely localized context-aware content. The recent dependence of people on mobile applications for various computational needs poses a significant concern on the quality of mobile applications. In order to build a high quality and more reliable applications, there is a need for effective testing techniques to test the applications. Most existing testing technique focuses on GUI events only without sufficient support for context events. This makes it difficult to identify other defects in the changes that can be inclined by context in which an application runs. This paper presents an approach named TEGDroid for generating test case for Android Apps considering both context and GUI Events. The GUI and context events are identified through the static analysis of bytecode, and the analysis of app’s permission from the XML file. An experiment was performed on real world mobile apps to evaluate TEGDroid. Our experimental results show that TEGDroid is effective in identifying context events and had 65%-91% coverage across the eight selected applications. To evaluate the fault detection capability of this approach, mutation testing was performed by introducing mutants to the applications. Results from the mutation analysis shows that 100% of the mutants were killed. This indicates that TEGDroid have the capability to detect faults in mobile apps.

},    issn = {2088-5334},    publisher = {INSIGHT - Indonesian Society for Knowledge and Human Development},    url = {http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10194},    doi = {10.18517/ijaseit.10.1.10194} }

EndNote

%A Usman, Asmau
%A Ibrahim, Noraini
%A Salihu, Ibrahim A
%D 2020
%T TEGDroid: Test Case Generation Approach for Android Apps Considering Context and GUI Events
%B 2020
%9 context event; GUI event; mobile application test case generation; software testing.
%! TEGDroid: Test Case Generation Approach for Android Apps Considering Context and GUI Events
%K context event; GUI event; mobile application test case generation; software testing.
%X 

The advancement in mobile technologies has led to the production of mobile devices (e.g. smartphone) with rich innovative features. This has enabled the development of mobile applications that offer users an advanced and extremely localized context-aware content. The recent dependence of people on mobile applications for various computational needs poses a significant concern on the quality of mobile applications. In order to build a high quality and more reliable applications, there is a need for effective testing techniques to test the applications. Most existing testing technique focuses on GUI events only without sufficient support for context events. This makes it difficult to identify other defects in the changes that can be inclined by context in which an application runs. This paper presents an approach named TEGDroid for generating test case for Android Apps considering both context and GUI Events. The GUI and context events are identified through the static analysis of bytecode, and the analysis of app’s permission from the XML file. An experiment was performed on real world mobile apps to evaluate TEGDroid. Our experimental results show that TEGDroid is effective in identifying context events and had 65%-91% coverage across the eight selected applications. To evaluate the fault detection capability of this approach, mutation testing was performed by introducing mutants to the applications. Results from the mutation analysis shows that 100% of the mutants were killed. This indicates that TEGDroid have the capability to detect faults in mobile apps.

%U http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10194 %R doi:10.18517/ijaseit.10.1.10194 %J International Journal on Advanced Science, Engineering and Information Technology %V 10 %N 1 %@ 2088-5334

IEEE

Asmau Usman,Noraini Ibrahim and Ibrahim A Salihu,"TEGDroid: Test Case Generation Approach for Android Apps Considering Context and GUI Events," International Journal on Advanced Science, Engineering and Information Technology, vol. 10, no. 1, pp. 16-23, 2020. [Online]. Available: http://dx.doi.org/10.18517/ijaseit.10.1.10194.

RefMan/ProCite (RIS)

TY  - JOUR
AU  - Usman, Asmau
AU  - Ibrahim, Noraini
AU  - Salihu, Ibrahim A
PY  - 2020
TI  - TEGDroid: Test Case Generation Approach for Android Apps Considering Context and GUI Events
JF  - International Journal on Advanced Science, Engineering and Information Technology; Vol. 10 (2020) No. 1
Y2  - 2020
SP  - 16
EP  - 23
SN  - 2088-5334
PB  - INSIGHT - Indonesian Society for Knowledge and Human Development
KW  - context event; GUI event; mobile application test case generation; software testing.
N2  - 

The advancement in mobile technologies has led to the production of mobile devices (e.g. smartphone) with rich innovative features. This has enabled the development of mobile applications that offer users an advanced and extremely localized context-aware content. The recent dependence of people on mobile applications for various computational needs poses a significant concern on the quality of mobile applications. In order to build a high quality and more reliable applications, there is a need for effective testing techniques to test the applications. Most existing testing technique focuses on GUI events only without sufficient support for context events. This makes it difficult to identify other defects in the changes that can be inclined by context in which an application runs. This paper presents an approach named TEGDroid for generating test case for Android Apps considering both context and GUI Events. The GUI and context events are identified through the static analysis of bytecode, and the analysis of app’s permission from the XML file. An experiment was performed on real world mobile apps to evaluate TEGDroid. Our experimental results show that TEGDroid is effective in identifying context events and had 65%-91% coverage across the eight selected applications. To evaluate the fault detection capability of this approach, mutation testing was performed by introducing mutants to the applications. Results from the mutation analysis shows that 100% of the mutants were killed. This indicates that TEGDroid have the capability to detect faults in mobile apps.

UR - http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10194 DO - 10.18517/ijaseit.10.1.10194

RefWorks

RT Journal Article
ID 10194
A1 Usman, Asmau
A1 Ibrahim, Noraini
A1 Salihu, Ibrahim A
T1 TEGDroid: Test Case Generation Approach for Android Apps Considering Context and GUI Events
JF International Journal on Advanced Science, Engineering and Information Technology
VO 10
IS 1
YR 2020
SP 16
OP 23
SN 2088-5334
PB INSIGHT - Indonesian Society for Knowledge and Human Development
K1 context event; GUI event; mobile application test case generation; software testing.
AB 

The advancement in mobile technologies has led to the production of mobile devices (e.g. smartphone) with rich innovative features. This has enabled the development of mobile applications that offer users an advanced and extremely localized context-aware content. The recent dependence of people on mobile applications for various computational needs poses a significant concern on the quality of mobile applications. In order to build a high quality and more reliable applications, there is a need for effective testing techniques to test the applications. Most existing testing technique focuses on GUI events only without sufficient support for context events. This makes it difficult to identify other defects in the changes that can be inclined by context in which an application runs. This paper presents an approach named TEGDroid for generating test case for Android Apps considering both context and GUI Events. The GUI and context events are identified through the static analysis of bytecode, and the analysis of app’s permission from the XML file. An experiment was performed on real world mobile apps to evaluate TEGDroid. Our experimental results show that TEGDroid is effective in identifying context events and had 65%-91% coverage across the eight selected applications. To evaluate the fault detection capability of this approach, mutation testing was performed by introducing mutants to the applications. Results from the mutation analysis shows that 100% of the mutants were killed. This indicates that TEGDroid have the capability to detect faults in mobile apps.

LK http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10194 DO - 10.18517/ijaseit.10.1.10194