Mobile Testing - Appium

Duration : 30 hours

Automation Testing Introduction, Environment Setup and Tools

Introduction to Testing
Introduction to Automation Testing
Types of Automation Tools
Functionality Testing Tools
Performance Testing Tools
Test Management Tools
Introduction to Appium & Mobile automation Testing

Introduction to Mobile automation testing
Automation for IOS and Android devices
Running the scripts on Emulators*
Running the scripts on Real devices
Various tools available for Mobile automation testing
Understanding Appium Concepts
Client/Server Architecture, Session, Desired Capabilities, Appium Server and Appium Clients
Appium philosophy
Appium architecture
Frameworks used by Appium
Appium on iOS
Appium on Android
Desired Capabilities
General Capabilities
Android Only Capabilities
iOS Only Capabilities
Challenges using APPIUM
Limitations using APPIUM
Common Encountered Errors and Troubleshooting Steps in Appium
Installing JDK and Android SDK

Pre-requisite for starting with Appium
Downloading and Installing JDK
Downloading Android SDK
Taking a look at available Android Virtual Devices
Basic installation for Appium on Windows

Downloading Appium for Windows
Configuring SDK Manager
Downloading different Android API levels
Setting up the Appium Tool on Windows
Connect the iOS device to Appium Studio
Setting your iOS device ready for Automation
Starting Appium Server
Running a sample test to make sure everything works fine
Downloading Appium Dependencies

Understanding Desired capabilities class
Extracting Packages and Activities information of pre and post installed apps
Downloading Appium Maven Dependencies
Adding Device Name
Connecting real device to USB and running ADB commands
Stopping the Appium server
Kill all nodes
UI Automator Viewer

Opening UIAutomator Viewer through SDK tools kit
Understanding different locator strategies
Taking the Device screenshot
Device screenshot with Compressed hierarchy
Understanding the different locator tags
Appium Inspector

What is Appium Inspector?
How and when to run it?
Record and Play using Appium Inspector
Locating elements with the help of Appium Inspector
Inspector will only run with active session
Object Repository

What is object repository?
How to use object repository in framework
What is the use of maintain Object repository
Types of creating object repository
Object Locators and Techniques

Locating Elements on the App
What all can be locatable
Locating elements within elements
Locating multiple elements
Find Element By Android UIAutomator
Exploring UIAutomator API
Finding Elements by ClassName
Finding Elements by ids
Finding Elements by Xpaths
Using different functions inside UIAutomator class
Exercises
Testing Android Native, Hybrid & Web Apps on Windows

Native App Test – Making a call with Internal Dialer Application
Native App Test – Adding a new contact to Phonebook
Native App Test – Sending SMS from a real device
Native App Test – Automating a standard App
TouchActions and Events – Handling user gestures
WebApp Test – Automating Web based testing on Chrome Browser
Hybrid App Test – Automating the mobile messaging app
Unit Test Framework

NUnit Introduction
NUnit Annotations
NUnit Implementation in Selenium RC/ Web Driver Scripts
C#

Object – Oriented Programming Concepts
Classes and Objects, Interfaces , Encapsulation, Access and Non-Access Modifiers
Variables , Methods and Arrays
Inheritance, Abstraction and Polymorphism
Collections , loop concepts and if-else statements
File I/O, Exception Handling , Code Debugging and Java API Understanding
Practice Programs in the Java Concepts
Database Testing Introduction
Handling Sql Server database using JDBC scripts
Miscellaneous

Help of Interview Questions and Answers.

Quick Enroll