Overview:
Appium is an open source test automation tool for mobile applications. It is used for native app testing, hybrid app testing, and mobile web app testing. It supports running the apps on Android emulators, iOS simulators and real devices with Android, iOS, Windows, and Mac operating systems.
The mobile testing course is intended to provide hands-on training on Mobile testing using Appium. This course will cover all the basic concepts of automation testing of mobile applications. The key objectives of this course are: To provide you with a good understanding of the Mobile testing skills using appium.
Objectives:
The main objective of this course is to enhance the participant’s career as a Mobile Test Automation Engineer.
This course is designed to provide software quality assurance and testing professionals with the background and tools necessary to organize automated testing efforts for mobile applications.
Audience:
- This training can be taken by anyone with knowledge of manual and Automation Testing.
- Knowledge of any automation tool is an added advantage.
Pre-Requisite:
- Basic understanding of manual QA Process
- Prior programming experience is desired (JAVA is preferred)
- Experience in any integrated development environment (IDE) (latest version of Eclipse preferred)
Course Curriculum
Introduction to Appium | |||
Appium Features Details | 00:00:00 | ||
Appium Internal Architecture Details | 00:00:00 | ||
Appium installation on windows for Android automation | |||
Installing Android Studio & Java Details | 00:00:00 | ||
Configuring System variables Details | 00:00:00 | ||
Configuring virtual devices for running tests Details | 00:00:00 | ||
Download Node.js and install appium via npm Details | 00:00:00 | ||
Appium versions Details | 00:00:00 | ||
Configuring Appium java client jars for front end execution. Details | 00:00:00 | ||
Java concepts Details | 00:00:00 | ||
Appium First program | |||
Android App download for practice. Details | 00:00:00 | ||
What are desired capabilities? How to talk to appium Server Details | 00:00:00 | ||
Invoiking Android Driver-Creating base program Details | 00:00:00 | ||
Execution of Appium first program on Mobile native APP Details | 00:00:00 | ||
UIAutomator too usage-Inspection of elements Details | 00:00:00 | ||
Native APPS Automation | |||
Automating App UI using Xpaths and test attributes Details | 00:00:00 | ||
Appium API’s for UI iteration with Id’s and class names. Details | 00:00:00 | ||
Handling multiple objets of apps with indexes Details | 00:00:00 | ||
AndroidUIAutomator usage in identifying objects of apps Details | 00:00:00 | ||
Gestures Automation Details | 00:00:00 | ||
Advanced Gestures automation with Key events handling | |||
Practice exercise on Gestures Details | 00:00:00 | ||
Continuation on Gestures automation Details | 00:00:00 | ||
Automating Android key events with Appium Details | 00:00:00 | ||
Miscellaneous key events handling with appium Details | 00:00:00 | ||
Invoking app with package activity Details | 00:00:00 | ||
Web APPS Automation | |||
Configuring real device to system for running Appium tests Details | 00:00:00 | ||
Exercise on real device-Native APPS automation Details | 00:00:00 | ||
Desired capabilities for real device execution Details | 00:00:00 | ||
Important things to know when executing on – emulator device Details | 00:00:00 | ||
Mobile Browser Configuration setup for Appium Tests Details | 00:00:00 | ||
Practice and write automation test cases Details | 00:00:00 | ||
Problems and solutions with Mobile browsers | |||
Identifying frames from Html view Details | 00:00:00 | ||
Element Hidden or Invisible-How to validate Details | 00:00:00 | ||
Writing Generic functions to Identify Frames/Windows Details | 00:00:00 | ||
Example Demonstrating Multiple Frames Details | 00:00:00 | ||
Handling Auto suggestive dropdown options Details | 00:00:00 | ||
Exception handling Details | 00:00:00 | ||
Hybrid APPS automation | |||
Hybrid Apps features and ways to test them Details | 00:00:00 | ||
Views switching Mechanism Details | 00:00:00 | ||
Example on Hybrid App handling Details | 00:00:00 | ||
Appium framework-using TestNG basics | |||
TestNG Installation and Setup in Eclipse Details | 00:00:00 | ||
TestNG Basic Annotations role in designing Framework Details | 00:00:00 | ||
TestNg Annotations in depth Details | 00:00:00 | ||
Importance of TestNG Prerequisite Annotations Details | 00:00:00 | ||
Importance of TestNG xml file in Framework Details | 00:00:00 | ||
Including and excluding the Test-cases from Execution with TestNG xml file Details | 00:00:00 | ||
Data diriving from excel for Appium Test cases | |||
Excel API Methods explanation Details | 00:00:00 | ||
Program for Retrieving data from excel Details | 00:00:00 | ||
Program for Updating data back to excel Details | 00:00:00 | ||
Code download on Excel API Details | 00:00:00 | ||
Java OOPS basics for Appium/Selenium | |||
Java first program basic Details | 00:00:00 | ||
Java program principles Details | 00:00:00 | ||
Classes, objects in Java Details | 00:00:00 | ||
Strings in Java Details | 00:00:00 | ||
Coding Basics-1 Details | 00:00:00 | ||
Coding Basics-2 Details | 00:00:00 | ||
Introduction to Arrays Details | 00:00:00 | ||
Single dimensional and Multidimensional arrays usage Details | 00:00:00 | ||
Examples of Arrays Details | 00:00:00 | ||
Programming example Details | 00:00:00 | ||
Access modifiers basics Details | 00:00:00 | ||
Inheritance, polymorphism concepts Details | 00:00:00 | ||
Appium Installation on MAC for IOS Automation | |||
What is Xcode? Install Xcode Details | 00:00:00 | ||
Validating IOS Simulator and Downloading Java Details | 00:00:00 | ||
Installing Eclipse IDE for MAC Details | 00:00:00 | ||
Downloading Appium/Selenium Jars Details | 00:00:00 | ||
IOS Automation with Appium on MAC | |||
IOS Testing Introduction Details | 00:00:00 | ||
Setting up IOS App and Appium Desktop on MAC Details | 00:00:00 | ||
IOS Driver Invocation with Desired capabilities Details | 00:00:00 | ||
Running IOS first Automation Test-case Details | 00:00:00 | ||
Mobile Cloud Testing with Appium | |||
Registering Sauce Labs Account for running IOS Apps on cloud Details | 00:00:00 | ||
Automating Safari Browser in I-phone with Sauce Cloud Details | 00:00:00 | ||
Getting Safari Browser objects with User agents, Desired Capabilities for Safari on IOS Details | 00:00:00 |
Course Reviews
No Reviews found for this course.