MOBILE TESTING (APPIUM)

By the end of this course you will be able to automate any (Native or Hybrid) App in Android or iOS using Appium. You will understand Appium framework components like TestNG, Cucumber, Maven, Git, Jenkins, Page Object Model etc. Also, you will get chance to work on Live Projects.

PRICE

INR 10,000 INR 8,000

You can make this payment online after first 2 classes.

DURATION:-

20 Hours (10 Classes of 2 Hours Each)

CLASS TIMING:-

  • Weekend (Saturday & Sunday)
  • Weekdays (In Early Morning & Nights)

SYLLABUS

  • Class 1 – Java for Appium / Selenium
  • Java Basics
  • OOPS Concepts
  • Classes & Objects
  • Access Modifiers
  • Constructors
  • OOPS – Encapsulation
  • OOPS – Polymorphism
  • OOPS – Abstraction
  • Strings in Java
  • Arrays
  • Working with Dates
  • Interface
  • Exception Handing
  • File Operation
  • Class 2 – Appium Introduction
  • What is Appium?
  • How Appium works?
  • Appium Architecture
  • Types of Mobile Apps
  • Appium Setup on Windows for Android App
  • Install Appium on Win
  • Java JDK Setup
  • Android Studio Setup
  • Verify Setup using Appium Doctor
  • Emulator Setup: Create Virtual Android Device
  • Emulator Setup: Create Driver Session
  • Real Device Setup: Enable USB Debugging
  • Real Device Setup: Create Driver Session
  • Appium Setup on Mac for iOS App
  • Install Appium on Mac
  • Install XCode & Dependencies
  • Verify Setup using Appium Doctor
  • Simulator Setup: Build UIKitCatalog App for Simulator
  • Simulator Setup: Create Driver Session
  • Real Device Setup: What is WebDriverAgent?
  • Real Device Setup: Apple’s Code Signing Concepts
  • Real Device Setup: Basic (automatic/manual) Configuration Path
  • Real Device Setup: Full Manual Configuration Path
  • Class 3 – First Appium Project
  • Create a Java Project using Maven
  • Start Driver Session from the Java Program
  • Android: How to get appPackage and appActivity?
  • iOS: How to get bundleId?
  • Android: Launch Emulator Automatically
  • iOS: Set Simulator Timeout
  • Class 4 – Native Apps Automation
  • Appium Inspector
  • Android: XML and Element Attributes
  • Android: Finding Elements using different Locator Strategies
  • Android: Finding Elements using UiAutomator (Native Techniques)
  • iOS: XML and Element Attributes
  • iOS: Locator Strategies and Best Practices
  • iOS Finding Elements using different Locators strategies
  • iOS: Finding Elements using Predicates Strings (Native Techniques)
  • Different Ways of Defining Native Elements and Best Practices
  • Basic Element Actions
  • Fetching Element Attributes
  • Synchronization using Waits and Best Practices
  • Class 5 – Hybrid App Automation
  • Automate Hybrid App
  • Class 6 – TDD Framework Design [Appium + TestNG]
  • Automate Test Cases using TestNG
  • Implement Page Object Model Design
  • Alternate Design | Abstract Test Data & Static Text| Exception Handling
  • Support iOS Platform | Build iOS app for Simulator
  • Add More Test Cases | Define Common Elements | Write Fail Safe Tests
  • Scrolling – Touch Action | UiAutomator2 | Mobile Scroll
  • Capture Screenshot in an Effective Way
  • Screen Recording in an Effective Way
  • Parallel Execution using Real Android and iOS Devices – Part 1
  • Parallel Execution using Real Android and iOS Devices – Part 2
  • Integrating with Log4J2 Logging Framework
  • Log4J2 – Logging in Multi-Threaded Environment [Parallel Execution]
  • Start Appium Server Programmatically
  • Integrating with Extent Reports
  • BDD Framework Design [Appium + Cucumber]
  • Implementing BDD Framework using Cucumber
  • Integrating with TestNG for Parallel Execution Support
  • Class 7 – CI/CD Implementation
  • Install Maven
  • Git & GitHub
  • Git Commands
  • Install Jenkins on Win
  • Install Jenkins on Mac
  • Create Build Job for Android
  • Create Test Job for Mac
  • Class 8 – Live Project Hands On
  • Android Project
  • Class 9 – Live Project Hands On
  • iOS Project
  • Class 10 – Interview Questions & Answers
  • Interview Q & A Discussions

If you are interested or have any query, please text or WhatsApp at +91-9910-399-344 or email me at deepakraja@devtestops.in

WhatsApp Me