ABSTRACT

Mobile phones have become an integral part of people's lives; people nowadays use mobile applications for daily activities such as email, health, finance, and entertainment. Mobile applications pose a huge challenge in software testing by reason of several additional characteristics—for instance, diversity of mobile devices and platforms, interaction with other applications, and the use of touch screens. Each of these has direct implications for software development and testing. Furthermore, mobile app testing depends on the different aspects to be served such as type of application, user, and testing requirements. Therefore, developers and/or testers need to gain knowledge of testing tools and environments. This chapter shows software testing concepts applied to the mobile app domain. It provides an overview of tools, frameworks, and services that are used to support mobile testing activities on different levels and types. In addition, a set of key issues and challenges are identified and discussed.