Android is a software platform for mobile devices, powered by the Linux kernel, initially developed by Google and later the Open Handset Alliance. Andriod market is growing day by day as this OS giving lot of user friendly applications. It is said that Android on its way to bringing flashier features to Android phones.

In this course, the participants get to experiment, learn and practice on how Applications that have been built for mobile devices, particularly Android based apps can be tested. The approach, methodology, tools and techniques for testing such applications will be discussed elaborately in this 2 day workshop.

Module 1 – Introduction to Class
Participants | Familiarization with course material | Familiarization with the protocols and timings | Expectation setting and clarifications
Module 2 – Mobile Application SW Overview
Introduction to Mobile Application Testing | Difference between Web Based Application Testing and Mobile Application Testing | Mobile Application Testing – Approach and Best Practices | Industry standards and approaches to Mobile Web / Native Apps Testing
Module 3 – Testing of Web applications with different browsers on Android
Approach / Strategy | Emulators ( Android on Windows XP)
Module 4 – Testing of Native apps on Android
Approach / Strategy for Unit Tests on Android | Emulators for different kinds of devices touchpad based and keypad based testing considerations
Module 5 – Automation on Android
Approach / Strategy for Web based / Native Apps | What’s the scope of automation in mobile testing? What are best tools available in market?
Module 6 – Introduction to Phone Networks and their working on Android
Activation of Profile and loading it on phone details
Module 7 – Different kinds of testing and their approach on Android
Security/Performance Testing | Usability/UI/UX testing | Tools used for this kind of testing.
Module 8 – Generic Android
Device anywhere | Robotium, DDMS, LOGCAT on Android, Debugging from Eclipse with ADT | Which are best freeware tools can be used for Mobile application testing? | Debugging any bug found, how to locate root cause of bug in application (device or emulator), and standard mechanism? | Hands on session with Q and A