Setup Menus in Admin Panel
Immediate Requirements: QA & Automation Engineer, Lead Performance Engineer, Test Manager & Oracle Consultant. (for candidates in USA) Rush your resumes

Mobile App Testing Course Content

Introduction and Overview

  • Significance and Challenges in Mobile App Testing.
  • Test Methodologies
  • Various Types of Mobile App Testing

Python Programming

  • Connecting to data
  • Basics of Python
  • Data Structure (lists , dictionaries)
  • Conditional Programming( if else)
  • Loop programming (for loop, while)

Test Automation

  • Why Automation is needed ?
  • Evaluating Criteria for Test Automation Tools
  • Architecture of Appium
  • Infrastructure introduction about setting up Appium

TSetup Instructions for Android platform –

  • Setup for Android SDK
  • Setting up Appium on Windows machine.
  • Setting up Python, Eclipse IDE
  • Setting up Virtual Device for Android Platform and Real device for android platform
  • Setting up Virtual Devices using Genymotion, Oracle Virtual Box, Pdanet on Mobile and computer.

Writing Test Scripts for Android Apps –

  • Basic script to Launch a Hybrid App (Email app) using Appium Driver class of Appium Bindings.
  • Setting Desired Capabilities specific to Application Under Test
  • Application Management scripts

Element Locating Mechanism

  • Introduction to UIAutomator Viewer
  • Element Locating Mechanism, UIAutomatorViewer,
  • Element by Id, Xpath, UISelector Class
  • Working with Drop Down menu options eg the Spinner Objects, Populating text in the text box
  • Using Node Details of the element to get attributes

Context Switches –

  • Showcase of switching between Contexts of the Application i.e. NATIVE_APP for Native part of the app and WEBVIEW for webkit.
  • Remote Debugging to locate elements in the Webview using Chrome Inspect plugin app.

Touch Actions –

  • Drag and Drop, Scroll.
  • Swipe,Tap, Pinch, Zoom.
  • Keystrokes.
  • Multi-touch actions.

Command Line Run –

  • Running Appium with Specified Configuration through CLI. Connecting to specific device with running instance.
  • Significance of different arguments supported by Appium

Miscellaneous Capabilities

  • Get file from Device and Push to Device.
  • Application Management (Backgrounding Application, Installing Application, Checking Applications Installation status, Removing Application, Resetting Application)

Appium with Python on iOS –

Introduction / Setup Instructions

  • Introduction to Setup details. Installation steps for Appium and Configuration.


  • Steps to setup Xcode, Command Line Tools, Ios Simulator, Compiling App on the Simulator

Appium Inspector

  • Techniques to launch Inspector and ways to use it. Identify UI elements with Inspector.

iOS Simulator

  • Demonstration to write python code to load Native App on Ios Simulator and perform basic UI actions

UI actions

  • Demonstration of Driving various types of UI elements on UICatalog app using Appium
  • Date Picker, Alert Views, Progress Views

Touch Actions

  • Demonstration of Various Gesture Actions using Appium on IOS Simulator.
  • Date Picker, Alert Views, Progress Views
October 7, 2016
Main Menu