ARTÍCULO
TITULO

Automating Test Case Generation for Android Applications using Model-based Testing

Usman Habib Khan    
Muhammad Naeem Ahmed Khan    
Aamir Mehmood Mirza    
MUHAMMAD AKRAM    
Shariqa Fakhar    
Shumaila Hussain    
Irfan Ahmed Magsi    
Raja Asif Wagan    

Resumen

Testing of mobile applications (apps) has its quirks as numerous events are required to be tested. Mobile apps testing, being an evolving domain, carries certain challenges that should be accounted for in the overall testing process. Since smartphone apps are moderate in size so we consider that model-based testing (MBT) using state machines and statecharts could be a promising option for ensuring maximum coverage and completeness of test cases. Using model-based testing approach, we can automate the tedious phase of test case generation, which not only saves time of the overall testing process but also minimizes defects and ensures maximum test case coverage and completeness. In this paper, we explore and model the most critical modules of the mobile app for generating test cases to ascertain the efficiency and impact of using model-based testing. Test cases for the targeted model of the application under test were generated on a real device. The experimental results indicate that our framework reduced the time required to execute all the generated test cases by 50%. Experimental setup and results are reported herein.

 Artículos similares

       
 
Zuhoor Al-Khanjari,Martin Woodward    
The word ?testability? has been used variously in the software community to represent a number of different concepts such as how easy it is to test a program or how easy it is to achieve execution coverage of certain program components. Voas and colleagu... ver más

 
Witold Abramowicz,Tomasz Kaczmarek,Marek Kowalkiewicz    
There is an increasing interest in automating creation of semantic structures, especially topic maps, by taking advantage of existing, structured information resources. This article gives a preview of the most popular method ? based on RDF triples, and s... ver más