Saturday 3 December 2016

Appium Online Training

Appium Online Training Course Overview

Who can take this course?
Manual Testers
Test Engineers

What will you understand after the course?
Understand Appium Webdriver and Concepts
Challenges to Setup Test Development Environment for Appium for Android and iOS

Appium Course Curriculum 
Chapter 1 : Setup Environment
  • Setup and Installation of Python
  • Download and configure Eclipse , Pydev
Chapter 2 : Basics of Python
  • Simple Script with Hello World Program
  • Working with different variable types
  • Conditional Programming – if..else, Nested conditions if..elif..else
  • Loop Programming – For loop, while loop
Chapter 3: Functions and Exception Handling
  • Creating simple and parameterized functions
  • Exception handling using try except and finally loop
Chapter 4: Data Structures
  • Lists – Create , Get Value from List, Modify List, Remove Value from List, Looping on Lists, Nested Lists, Delete List. Operations using inbuilt methods
  • Dictionaries – Create, Read key value pairs, modify , insert key: value pair, delete key, Nested Dictionaries. Operations using inbuilt methods
  • Tuples – Create, Update value in Tuple, delete tuple
Chapter 5: Object Oriented Programming
  • Classes – Instance of classes, Functions in the classes.
Chapter 6: Test Automation
  • Why Automation is needed ?
  • Evaluating Criteria for Test Automation Tools
  • Architecture of Appium
  • Infrastructure introduction about setting up Appium
  • Appium with Android Platform
APPIUM WITH ANDROID
Chapter 7 : Setup Instructions for Android platform 
  • Setup for Android SDK
  • Setting up Appium on Windows machine.
  • 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.
Chapter 8 : 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
Chapter 9 : Element Locating Mechanism 
  • Introduction to UIAutomator Viewer
  • Element Locating Mechanism, UIAutomatorViewer,
  • Element by Id, Xpath, UISelector Class
  • Populating text in the text box
  • Using Node Details of the element to get attributes
Chapter 10 : 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.
Chapter 11 : Touch Actions 
  • Drag and Drop, Scroll
  • Swipe,Tap, Zoom
  • Multi-touch actions
Chapter 12 : Command Line Run 
  • Running Appium with Specified Configuration through CLI. Connecting to specific device with running instance.
  • Significance of different arguments supported by Appium
Chapter 13 : Miscellaneous Capabilities 
  • Application Management (Backgrounding Application, Checking Applications Installation status, Removing Application, Resetting Application)
APPIUM WITH iOS
Chapter 14 : Introduction / Setup Instructions 
  • Introduction to Setup details. Installation steps for Appium and Configuration.
Chapter 15 : Xcode 
  • Steps to setup Xcode, Command Line Tools, Ios Simulator, Compiling App on the Simulator
Chapter 16 : Appium Inspector with Appium Desktop App 
  • Techniques to launch Inspector and ways to use it. Identify UI elements with Inspector.
Chapter 17 : iOS Simulator / Real Devices 
  • Demonstration to write python code to load Native App on Ios Simulator and perform basic UI actions
Chapter 18 : UI actions 
  • Demonstration of Driving various types of UI elements on UICatalog app using Appium
  • Date Picker, Alert Views, Progress Views
Chapter 19 : Touch Actions 
  • Demonstration of Various Gesture Actions using Appium on IOS Simulator.
  • Drag and Drop, Zoom, Tap
Learn  Appium Online Training with Practical Oriented Training.