Mobile app Testing Course


Mobile app testing

Course Overview

The process of ensuring mobile applications functionality, usability and consistency is called Mobile Application Testing. Types of mobile application testing include automation and manual.

Mobile Application Testing training covers software testing concepts, types of mobile apps & app testing generics, manual and automated testing, using Appium and Selendroid for automated testing and much more. This Mobile Application Testing certification course will help you to identify the issues which can be related to security, reliability, performance and stability of mobile apps. Our course is highly experiential and you will learn the concepts in-depth through hands on practice sessions. You will also be working on a project and understand how Mobile Application Testing helps:

Mobile application testing is a process by which application software developed for handheld mobile devices is tested for its functionality, usability and consistency. Mobile application testing can be an automated or manual type of testing.

Manual testers, Automation testers, Test managers, Selenium Testers, Aspirants willing to build their career in the testing.

Basic knowledge of concepts and techniques used in software testing. It is better to have basic knowledge of automation testing.

After completion of course you will get jobs as Test analyst, Automation tester in the companies like paytm, zomato, redbus, google and more.

The main concepts covered mobile Testing, Setting up Android Emulator for Testing, Understanding Android Framework for Effective Testing, Testing Android User Interface, and Verifying Data on SQLite Database, Testing Web Applications on Mobile Devices, Android Testing Environment and more.

Mobile app testing Course Syllabus

Mobile Testing

  • What is Mobile Testing?
  • How is Mobile Testing different from Web Testing?
  • What is Android Emulator and IPhone Simulator

Setting up Android Emulator for Testing

  • Setting up Eclipse IDE
  • Setting up Android SDK
  • Setting up Eclipse Android ADT Plugin
  • Setting up Android Virtual Devices
  • Android Versions and SDKS
  • Types of Android AVDs

Understanding Android Framework for Effective Testing

  • Architecture Overview
  • Application Life Cycle Management
  • Application Components
  • Using Resources
  • Activities
  • Intents
  • Services
  • Content Providers

Testing Android User Interface

  • Various Layout types,
  • LinearLayout
  • RelativeLayout
  • Views
  • View Hierarchy
  • Layout
  • Widgets
  • UI Events
  • Adapters

Verifying Data on SQLite Database

  • SQLite on Android™
  • SQL Basics
  • Database Connectivity
  • Data Binding
  • Using ContentProvider
  • Implementing ContentProvider


Testing Web Applications on Mobile Devices

  • What is HTML5
  • Mobile Browser Compability
  • Testing Strategy
  • Testing Steps
  • Industry Tools for Web Application Testing on Mobile Devices

Android Testing Environment

  • Android Test Projects
  • Android Test Case Classes
  • Additional Android Assertions
  • Mock Object Classes
  • Touch and Key Events
  • Testing and Threading Issues

Using JUnit for Android Unit Testing

  • Getting Started with JUnit
  • Creating JUnit Test Cases
  • Assertions
  • Testing for Exceptions
  • Test Fixtures
  • Test Suites
  • Running Tests and Reporting

Productivity Tips

  • The Android Debug Bridge (adb) and the Android Emulator Console
  • Installing and Uninstalling Apps
  • Copying Files to and from the Emulator/Device
  • Issuing Shell Commands on the Emulator/Device
  • Viewing the System Log with adb logcat
  • Emulator Runtime Images: User Data and SD Card