India: +91 - 9900001329 | US: +1-757-606-8214

Mobile Testing Training in Bangalore

Mobile Application Testing Training course

is designed to provide software quality assurance and testing professionals with the background and tools necessary to organize manual and automated testing efforts for mobile applications. The main objective of this course is to enhance the course participant’s career as a Mobile Test Engineer. This course would be mainly targeted for Android applications. This course surveys the state of mobile technology, focuses on the software quality challenges it poses, and offers ways to increase the efficiency and effectiveness of mobile testing. The course discusses how to integrate mobile testing effort into the overall testing process. The course will have continuous live project demos by our experienced trainer throughout the duration. Certification: Candidates receive Mobignosis Course Completion Certificate upon successful completion of course.

Mobile Testing Training Course Duration

Duration of the course: 1 Month

Course Fees: 18,000/- INR

Mode of Training: Weekend Classes

Register Online

Online registrations are open for Mobile Testing Training Course. Equip yourself with the latest in mobile testing technology and give a boost to your career. Limited seats available. Register online today!    

Participants will learn
  • What is the state of the art of Mobile world?
  • What are the challenges mobile technologies pose to software QA and testing?
  • How to integrate mobile testing in the overall testing process?
  • How is it possible to automate mobile application testing?
  • What are the criteria for choosing mobile automation approach?
  • What are the main types of tools, their advantages and disadvantages?
App Testing Video



1. Introduction to Mobile Applications

  • Components of mobile app
  • Types of mobile apps – Native, hybrid, web mobile apps

2. Mobile testing tour

  • Gesture tour, Accessories tour, Motion tour location based testing

3. Mobile testing and its challenges

  • Multiple Device/Platform
  • Non-functional – Performance and Security
  • Network, Usability and Memory

4. Mobile testing approach

  • Install, uninstall testing
  • Workflows and feature testing
  • Scenario based testing
  • Device interactions
  • Mobile testing strategy

5. Logging and Diagnosing bugs

  • Logging bugs
  • Analyzing logs using Logcat
  • Dealing with intermittent problems

6. Testing sample mobile application

  • Testing an app
  • Class assignment

7. Emulator and Device testing

  • What is an .apk file?
  • Install and configure emulator
  • ADB commands
  • Real time testing on a device

8. Debugging tools

  • How to use DDMS
  • Telnet Android commands for simulating Battery, Network resources.
  • Memory leaks – How to diagnose

9. The Android app activity life cycle

  • Start activity
  • Pause and resume activity
  • Stopping and restarting
  • Recreating

10. Code walkthrough

  • Code walkthrough
  • Identify activities, layouts and other components
  • Build an .apk file

11. Selenium: Introduction to Selenium

  •  Selenium features and its potential
    • Why AndroidDriver ?
    • Installing Android emulator and starting emulator
    • Configuring webdriver apk in emulator
    • Initializing AndroidDriver
    • Identifying xpaths, ids and objects in Android
    • Useragent
    • Changing useragent in browser to detect/identify elements
    • Parameterization
    • Implicit and Explicit wait in Android Driver
    • Do’s and Dont’s with Android driver
    • Android Test Framework


Core Java

  • Overview of Java
  • Eclipse IDE
  • Datatypes, Variables, Operators and Arrays
  • Control statements
  • Introducing Class
  • Inheritance
  • Packages and Interfaces
  • Exception handling
  • Threads
  • Strings and collection API


Selendroid: Selendroid setup and architecture.

  • Switch between Native and Web based scenarios automation using Selendroid
  • Use JUnit Framework to demonstrate end to end automation using Selendroid
  • Best practices in Mobile App Testing both Manual and Automation
  • Automate Test Scenarios using Android app
  • End-End Use Case: Automation using a Hybrid framework


  • Installing and setting up Robotium
  • Robotium solo API    
  • Tips/Tricks/Issues    
  • Project setup    

Appium (iOS)

Introduction to Test Automation 

  • Introduction to Mobile Application Testing 
  • Benefits of Mobile Test Automation 
  • When and Why to Mobile apps test Automate? 
  • A look at Different Mobile Test Automation Tools

Introduction to Appium 

  • Overview to Appium 
  • Applicability of Appium 
  • Benefits of using Appium 
  • Appium Vs Other leading Testing Tools available in the market

Creating Appium Environment

  • Installing Appium 
  • Installing a VNC Server on your system-under-test (SUT)

Appium Workflow

  • Open a test suite 
  • Add system-under-test(SUT) to your connection list 
  • Open VNC connection to SUT 
  • Capture images and write scripts 
  • Typing on the SUT 
  • Generating Text Images 
  • Finding Images 
  • Re-using Code 
  • Gathering and using Data 
  • Reading Results 
  • Organize your Testing 
  • Trouble shooting a connection issues

Appium Features

  • Testing Android Mobile Application using Appium  Demo 
  • Testing Android Application UI Features 
  • Testing Android Application Rest Services 
  • Cross Platform Testing using Appium  Demo 
  • Rich Internet Application Testing using Appium  Demo 
  • Confidential

Hands on Activities

  • Create Scripts on Appium 
  • Exercises and Case


  • Mobile Testing Overview
  • Mobile Application Testing Strategy
  • Introduction to Calabash & Cucumber
    • Setting up Environment for Calabash
    • Installing Calabash
  • Making the application ready (Resigning)
  • Calabash Console
    • Querying the Android APP
    • Creating the Object Repository
  • Basic Calabash Scripting
    • Feature
    • Scenario
    • Steps (given, when, then)
    • Background
    • Scenario Outlines (& Examples)
    • Doc Strings
    • Data Tables
    • Executing Tests and Analyzing Results
  • Advanced Calabash – I
    • Step Definitions
    • Tagging
    • Hooks
    • Executing Tests and Analyzing Results
  • Advanced Calabash – II
    • wait for
    • Assertions
    • Touch
    • Screenshots
    • Executing Tests and Analyzing Results
  • Hands-On (Automating a sample app)


  • Automating Hybrid, IOS and Android app
    •    Installation and setup
    •    Using JSON WebDriver wire protocol    
    •    Identify native and hybrid components in a given app    
    •    Automate test scenarios for IOS app
    •    Automate test scenarios for Android app
    •    End-End automation
Quick Contact

We're not around right now. But you can send us an email and we'll get back to you, asap.

Questions, issues or concerns? I'd love to help you!

Click ENTER to chat