About the program

The number of people who use mobile phones is on the rise. Today, there are apps for every mobile device and purpose, and feedback is an important part of their improvement process. With the increasing demand for faster releases and emerging technology, it is important to ensure that mobile apps are thoroughly tested before they are released to customers.

Course Objective

The main goal of the Mobile Testing with Appium training program is to help you understand the core concepts of Mobile Test Automation. This course will prepare you to automate Android apps using Appium tool and Selenium test scripts in Java. You will get a brief overview on Appium Architecture and other components like Maven, Java ADB and UIAutomator etc.

What will you learn?

  • Why Mobile Testing?
  • Different types of Mobile Platforms
  • Challenges with Mobile Testing
  • Different approaches to Mobile Testing
  • How to use Appium?
  • Automating the gestures and key events handling using Appium
  • Automating the application management actions and synchronization
  • Hands-on Live projects

Duration: 30+ Hours

Price: $750

What will you learn (Course layout)

Module 1: Java Programming

  • 1.1  Java Introduction
  • 1.2  Installation and First Program
  • 1.3  Basics of Java
  • 1.4  Data Types in Java
  • 1.5  Control flow
  • 1.6  OOPs (for Testing)
  • 1.7  Array
  • 1.8  Exception Handling
  • 1.9  File Handling

Module 2: Basic Information of Selenium and Maven Project

  • 2.1  Create a Maven Project k
  • 2.2  Add dependencies to Project
  • 2.3  Locators in Selenium
  • 2.4  Commands in Selenium

Module 3: Appium Tool - Appium Environment setUp on Windows

  • 3.1  Download and install android studio
  • 3.2  Set-up System Environment
  • 3.3  Configure Appium Desktop
  • 3.4  Download appium Client Library

Module 4: Introduction of Apk files and real devices connectivity

  • 4.1  What is an apk file?
  • 4.2  Real Devices vs Emulators

Module 5: Introduction to Appium and Mobile Testing

  • 5.1  Session
  • 5.2  Desired Capabilities
  • 5.3  Appium Supported Drivers

Module 6: Connecting real device, enabling usb debugging mode, creating simple script

  • 6.1  How to connect to android phone
  • 6.2  How to connect to Emulator
  • 6.3  First Appium Code

Module 7: Android Basic Building blocks (Using Apk file)

  • 7.1  Android -Scroll (Horizontal/Vertical
  • 7.2   Scroll to end
  • 7.3  Scroll beginning)
  • 7.4  Android - TouchAction class in Appium
  • 7.5  Android - WebView
  • 7.6  Android - Mobile Websites Automation

Module 8: Android Application Automation

  • 8.1  Intro to Native Application
  • 8.2  Find elements by ID
  • 8.3  Find elements by ClassName
  • 8.4  Find elements by xpath
  • 8.5  Find elements by AndroidUIAutomator and UISelector
  • 8.6  Sendkeys uses
  • 8.7  Toggle On off
  • 8.8  Drag and Drop
  • 8.9  Select List
  • 8.10  Assertions
  • 8.11  Implementing concepts on Project 1 - Calculator

Module 9: Working with Elements

  • 9.1  TextBox
  • 9.2  CheckBox
  • 9.3  Radio Buttons
  • 9.4  Views
  • 9.5  Implementing concepts on Project 2 - LoginRegisterApp

Module 10: Understanding layout and Details in Appium Inspector

  • 10.1  Project 3 - E-commerce project to automated tests with Appium
Request a detailed syllabus.

Career Guidance

We connect each of our trainee to a mentor, Who help, asses, guide and mentor the candidate and make person industry ready.

Interview Preparation
  • Mock interviews
  • Technical interview questions
  • What should be the idealistic answers.
  • Right approach of answering questions in interview.
  • Self assessment module to check your progress.
Effective Resume Building
  • Do’s and Don’ts of Resumes.
  • How to describe your project?
  • How experienced resume is different from fresher.
  • How to build resume for Career switch from Non-IT to IT.
  • What are top 7 ways of building effective resumes?
Job Placement Assistance
  • Know where to apply for jobs?
  • Right way of applying for jobs?
  • Understand how to get freelancing and part time jobs
  • Know how to get startup and flexible jobs?