Automated testing of cross-platform mobile applications
Permanent address of the item is
Alustariippumattomien mobiilisovellusten testauksen automatisoiminen
Mobile applications are becoming more common as the number of mobile devices grows. For these devices there are a number of operating systems that run applications that have been made for them. Implementing an application for multiple platforms has commonly required creating multiple implementations in order to run the application on each of the desired platforms. This has lead to the development of cross-platform mobile applications, which allow writing one implementation that can be used for multiple platforms. In this thesis, the intent is to evaluate if there are tools for automating testing cross-platform mobile applications, that are viable for using for testing mobile applications developed by Dicode Ltd. The tool used for developing cross-platform mobile applications is PhoneGap. This thesis evaluates three available tools for testing cross-platform mobile applications. The target platforms in this evaluation are Android and iOS. A set of criteria are used to evaluate the frameworks. The results of this thesis recommend the use of a framework called Calabash for automating the testing of cross-platform mobile applications. Calabash performed well with all of the evaluation criteria and it is able to test Android and iOS applications. These are the two most popular operating systems for smartphones.