ABSTRACT

This chapter provides an overview of mobile application testing. It discusses the methods and approaches of mobile application testing. The chapter introduces the reader to the test life cycle, the test approach, and the test tools adopted by enterprises for mobile application testing. The testing of mobile applications is considerably more complex and requires more effort than PC-based software-application testing because of the device diversity that it involves. The approach to ensure exception-safe code is to have it listed as a nonfunctional requirement as part of coding requirements, which the vendor developing the mobile application has to comply with. The mobile application could crash on launch due to multiple reasons such as corrupt cache from launch or inadequate resources in the device. The mobile application certification cycle done by the platform vendor also acts as an additional test before the application is made available on the platform vendor's App World/Store.