Users Online

· Guests Online: 102

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

DEMO - Appium (Selenium)-Mobile Automation Testing from Scratch

DEMO - Appium (Selenium)-Mobile Automation Testing from Scratch
Testing Technologies Courses
Categories Most Recent Top Rated Popular Courses
 
Uploader Date Added Views Rating
Superadmin 04.05.18 378 No Rating
Description
What Will I Learn


By the end of this course you will be able to automate any (Native,Hybrid) Apps in Android/IOS using Appium
You will get complete knowledge on Latest Version of Selenium 3.0 where you will be in the position to automate any Mobile/Web application
You will know the coding standards in writing the most optimized Mobile Automation Scripts
You will understand appium framework components like TesNG,Maven,ANT,Jenkins,pageobject model etc
You will be able to develop Mobile Automation framework from scratch
You will be able to create GREAT LOOKING REPORTS using the best advanced REPORTING TOOL


Lesson Description
Section 1 Appium Introduction
Lesson 01 Course Agenda
Lesson 02 Appium Features
Lesson 03 What makes Appium a future of mobile Automation

Section 2 Appium Installation on WINDOWS for Android Automation
Lesson 04 Appium Internal Architecture
Lesson 05 Installing Android Studio and Java
Lesson 06 Configuring System variables for both Android SDK and Java
Lesson 07 Downloading Eclipse and Installing ADT Plugin
Lesson 08 Configuring ADT Plugin settings in Eclipse
Lesson 09 Installing Appium Server and Jars
Lesson 10_1 Creating Eclipse Project and Configuring Appium Seliumn Jars
Lesson 10_2 Thirteen Steps Installation Guide download

Section 3 Appium Installation on MAC for IOS Automation
Lesson 11 What is XCode?Install XCode
Lesson 12 Validating IOS Simulator and Donwloading Java
Lesson 13 Installing Eclipse IDE for MAC
Lesson 14 Downloading Appium/Selenium Jars
Section 4 APPIUM first program
Lesson 15 Desired Capabilities
Lesson 16 Invoking Android Virtual Device
Lesson 17 First Program explaining Mobile Capabilities
Lesson 18 Android Driver Invocation

Section 5 Native APPS Automation
Lesson 19 Program on Invoking Apps
Lesson 20 UI Automator Tool to identify objects
Lesson 21 Automating app UI using of ID.Xpath ClassNames
Lesson 22 Appium APIs for UI Interaction
Lesson 23 Mobile Gestures Automation 1
Lesson 24 Mobile Gestures Automation 2
Lesson 25 Mobile Gestures Automation 3
Lesson 26 UI Selector Class in handling Advanced APIs
Lesson 27 Android Key Events Handling
Lesson 28 Procedure for downloading App in Emulator(Virtual Devices)
Lesson 29 Automation on real Devices
Lesson 30 Invoking App with Package Activity
Lesson 31 Example on Package name and Activity Invoking Apps


Section 6 Live Examples on Device APPS
Lesson 32 Music App Testcases to Automate
Lesson 33 Practice Exercise 1 (Covers Mobile Gestures)
Lesson 34 Practice Exercise 1_2 (Covers Mobile Gestures)
Lesson 35 Code Exercise 1 and Teststeps
Lesson 36 Languages App Testcases to Automate
Lesson 37 Practise Exercise 2_1 (Appium and Webdriver logic )
Lesson 38 Practise Exercise 2_2 (Appium and Webdriver logic )
Lesson 39 Code Exercise 2 and Teststeps
Lesson 40 e-commerce App Installing app Into Device
Lesson 41 Practise Exercise 3_1 (Handling Image Banners)
Lesson 42 Practise Exercise 3_2 (Handling Scrollable Menu Popups)
Lesson 43 Practise Exercise 3_3 (Handling checkboxes Radio buttons Dynamic Texts)
Lesson 44 Code and Commands

Section 7 Web APPS Automation
Lesson 45 Chrome Browser Configuration setup in Mobile
Lesson 46 Automating the Chrome Mobile Browser
Lesson 47 User Agent Indentifying objects in Mobile
Lesson 48 Automating Mobile Specific Web Sites
Lesson 49 Exercise on Real Device-Mobile Browser Automation
Lesson 50 TroubleShooting the Real device to make recognize
Lesson 51 Testcase - Automating Udemy Mobile View Site
Lesson 52 Exercise 1_2 Getting XPaths from Mobile Browser
Lesson 53 Exercise 1_1 Chrome Remote Debugging Technique
Lesson 54 Exercise 1_3 Getting XPaths from Mobile Browser
Lesson 55 Executing in Real device Video
Lesson 56 Code download

Section 8 Practical Problems and solutions with Mobile Browsers
Lesson 57 Please Note
Lesson 58 Problem Description
Lesson 59 Identifying frames from Html View
Lesson 60 Element Hidden or Invisible How to validate
Lesson 61 Write Generic Functions to identify Frames/Windows
Lesson 62 Example Demonstrating Mutliple Frames
Lesson 63 Handling Auto suggestive dropdown options
Lesson 64 Dynamic data loading Exception Techniques
Lesson 65 Code Download

Section 9 Hybrid APPS Automation
Lesson 66 Hybrid Apps features and ways to test them
Lesson 67 Views Swtiching Mechanism
Lesson 68 Example of Hybrid App Handling 1
Lesson 69 Example of Hybrid App Handling 2
Lesson 70 Code download

Section 10 IOS Automation with Appium on MAC
Lesson 71 IOS Testing Introduction
Lesson 72 IOS App Download
Lesson 73 Desired Capabilities for invoking IOS Apps
Lesson 74 IOS Driver Invocation
Lesson 74_2 Running IOS First Automation Test Case
Lesson 75 Desired Capabilities Code
Lesson 76 How to identify objects in IOS App Appium Inspector
Lesson 77 Magic of Appium Inspector on IOS Apps
Lesson 78 Handling IOS Controlls wiht Appium
Lesson 79 Practise Exercise on Switches 1
Lesson 80 Practise Exercise on Scrolling Cycles 2
Lesson 81 Practise Exercise on Scrolling wheels 21
Lesson 82 Handling IOS Alerts Buttons with Appium
Lesson 83 Practise Exercise on Alerts 3
Lesson 84 IOS Apps Exercise code download
Lesson 85 Safari Mobile Browser Automation configuration
Lesson 86 Useragent to get Safari Browser objects
Lesson 87 Practise Exercise on Safari Mobile Browser
Lesson 88 Safari Program code download

Section 11 Mobile Cloud Testing with Appium
Lesson 89 Sauce labs Cloud Testing Introduction
Lesson 90 Registering Sauce Labs Account for running IOS Apps on cloud
Lesson 91 Automating Safari Browser in Iphone with Sauce Cloud
Lesson 92 Exercise-1.1 Getting Safari Browser objects with Useragents
Lesson 93 Desired Capabilities for Safari on IOS
Lesson 94 Safari Browser Code
Lesson 95 Exercise-1 : Automating Udemy Browser App on Safari -IOS Platform
Lesson 96 Exercise-2 Automating IOS Native Apps on IPhone Simulator
Lesson 97 Desired capabilities and cloud connectivity to run IOS Apps in Iphone
Lesson 98 IOS App code
Lesson 99 Following up Appium Latest Updates
Lesson A100 Good to Go

Section 12 Appium Framemwork- Part 1- Learn TestNG Basics
Lesson A101 TestNG Installation and Setup in Eclipse
Lesson A102 TestNG Basic Annotations role in desigining Framework
Lesson A104 TestNg Annotations in depth
Lesson A105 Importance of TestNG Prerequiste Annotations
Lesson A106 Annotations code dump download
Lesson A107 Importance of TestNG xml file in Framework
Lesson A108 Including and excluding the Testcases from Execution with TestNG xml file

Section 13 Framework Part 2 -Maven (Build Management tool)
Lesson A109 Introduction to Maven
Lesson A110 Configuration of Maven
Lesson A111 Creating basic Maven Project
Lesson A112 Importance of Maven POM.xml file
Lesson A113 Creating Appium-Maven project
Lesson A114 Importing Appium Maven dependencies
Lesson A115 Running Appium scripts in Maven

Section 14 Framework Part3-Integrating TestNG with Maven
Lesson A116 Creating TestngXMl file for Appium Maven Project
Lesson A117 Creating Multiple Testsuites and configuring them in xml files
Lesson A118 Running Appium Server Programatically
Lesson A119 Creating Bat file and commands to trigger Appium server
Lesson A120 Appium Server start Code
Lesson A121 Creating Multiple TestNG profiles and triggering from Maven
Lesson A122 Running end to end framework on single click with Maven
Lesson A123 Framework Code dump download

Section 15 Framework Part 4-Scheduling in Jenkins CI Tool
Lesson A124 Why Jenkins? Jenkins Advantages
Lesson A125 Installing & Configuring Jenkins for Appium Project
Lesson A126 Deploying Framework in Jenkins and Triggering the build
Lesson A127 Scheduling the Framework to run at 10AM daily with Jenkins
Lesson A128 Jenkins Commands

Section 16 Pageobject Pattern & page Factory
Lesson A129 What is Page object model?
Lesson A130 Creating Page object Constructor in classes
Lesson A131 Object repository Mechanism
Lesson A132 Practical Exercise explaining Pageobject Model
Lesson A133 Page object Factory and its advantages
Lesson A134 Page factory annotations FindBy
Lesson A135 Practical Example explaining Page factory Model
Lesson A136 page object Code download

Section 17 Data driving from Excel for feeding data into Appium Testcases
Lesson A137 what is Apace POI API & Download Instructions
Lesson A138 Excel API Methods explanation
Lesson A139 Program for Retreiving data from excel
Lesson A140 Program for Updating data back to excel
Lesson A141 Code download on Excel API
Lesson A145 Code for Download

Section 20 Interview Questions & Resume Preparation
Lesson A159 Interview Questions -Part 1
Lesson A160 Interview questions -Part 2
Lesson A161 Download Questions
Lesson A162 How to Add Appium Project in Resume
Lesson A163 Resume content download

Section 21 Cucumber Behaviour Driven Data -Framework
Lesson A164 Template in writing Business requirements
Lesson A165 QA role in BDD
Lesson A166 Template in writing testcases for Business Scenarios
Lesson A167 Advantages of BDD, Why it is getting popular?
Lesson A168 BDD documentation download
Lesson A169 Cucumber Framework Installation
Lesson A170 Cucumber Jars download
Lesson A171 Designing Cucumber Feature file
Lesson A172 Cucumber Step defination file
Lesson A173 End to end Automation on BDD feature file
Lesson A174 End to end testing Continued - 2
Lesson A175 Cucumber Parametarization of Testcases - 1
Lesson A176 Cucumber Parametarization of Testcases - 2

Section 22 Java OOPS basics for Appium/Selenium
Lesson A177 Java first program basics
Lesson A178 Java program principles
Lesson A179 Classes, objects in Java
Lesson A180 Strings in Java
Lesson A181 Interface Concepts
Lesson A182 Program code download
Lesson A183 Practical Usage of Interface
Lesson A184 Runtime Polymorphisim
Lesson A185 Inheritance Concepts
Lesson A186 Practical usage of Inheritance
Lesson A187 Coding Basics-1
Lesson A188 Coding Basics-2
Lesson A189 Introduction to Arrays
Lesson A190 Single dimensional and Multidimensional arrays usage
Lesson A191 Examples of Arrays
Lesson A192 Array interview questions
Lesson A193 Programming example
Lesson A194 Reverse string -Interview question
Lesson A195 Date class concepts
Lesson A196 working with calendar objects in java
Lesson A197 Access modifiers basics
Lesson A198 How constructor plays a crucial role?
Lesson A199 Types of constructor and their usage

Section 23 Selenium Basics (optional)
Lesson A200 webdriver Interface explanation and Invoking Browser
Lesson A201 Basic Methods of Webdriver
Lesson A202 Browser Addons overview to identify elements
Lesson A203 Installing Firebug & Firepath Addons
Lesson A204 Locator Techniques-1 Xpath identification using Firepath
Lesson A205 Locator Techniques-2 Name ,ID, ClassName
Lesson A206 Locator Techniques -3 : LinkText,-Handling links

Section 24 Bonus Lectures - Defect tracking tool
Lesson A207 Defect Management tool- Bugzilla
Lesson A208 Bugzilla features- Logging a bug
Lesson A209 Bugzilla features -Search Mechanisim for tracking bugs
Lesson A210 Common practises in Bugzilla tool
Lesson A211 Bugzilla preference feature
Lesson A212 Surprise me!!

Ratings

Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.

Comments

No Comments have been Posted.

Post Comment

Please Login to Post a Comment.
Render time: 0.97 seconds
10,833,704 unique visits