Appium – Mobile Automation Training

Overview / Description: The goal of the training program is to transform your QA / manual testing team to automation. With an aim to produce a competent engineer to design and develop automation testing frameworks.

Prerequisites / Eligibility: QA Professionals who would like to grow their horizon beyond Desktop Browser testing. Required basic knowledge of designing test cases and testing applications in mobile and browser. Knowledge of basic Selenium WebDriver commands.

Detailed Course Content / Training Schedule/ Curriculum :

Chapter 01: Introduction to Appium and Mobile automation testing (0.5 hour)

  • 1.1 Appium Features
  • 1.2 Internal architecture
  • 1.3 How automation works using Appium and Selenium

Chapter 02 : Java Basics (2 hours)

  • 2.1 Why Java is popularly used
  • 2.2 Class , Objects and Interface
  • 2.3 OOPS concepts
  • 2.4 Collections in Java

Chapter 03 : Basic installation For Appium on Windows (1 hour)

  • 3.1. Downloading Android SDK and Java JDK
  • 3.2 Setting up environmental variables
  • 3.3 Configuring SDK Manager
  • 3.4 Configure ADT plug-in with Eclipse
  • 3.5 Download Node.js and install Appium
  • 3.6 How to create Virtual Device using AVD and GenyMotion

Chapter 04: Configure Mobile device with system (2 hours)

  • 4.1 Connect mobile device using USB debugging mode
  • 4.2 Using PDANet+ to configure device with system
  • 4.3 How to recognise mobile device connected and install application
  • 4.4 Initial configuration setup for launching a device and application using Appium

Chapter 05: UI Automator Viewer on Mobile device and emulator (1 hour)

  • 5.1 Opening UIAutomator Viewer through Android SDK
  • 5.2 Understanding different locator strategies
  • 5.3 Taking the Device screenshot
  • 5.4 Understanding the different locator tags

Chapter 06: Automate Native App on Android device (3 hours)

  • 6.1 Connect the device or emulator
  • 6.2 Installation of the application
  • 6.3 Get device details, application details and set initial configuration
  • 6.4 Interact with elements on the application and execute test case

Chapter 07: Automate Web App on Android Chrome browser (2 hours)

  • 7.1 Connect the device or emulator
  • 7.2 Get device and app details and set initial configuration
  • 7.3 Interact with elements on the browser and execute test case

Chapter 08: TestNG and Maven (4 hours)

  • 8.1 Maven build tool to add dependencies for project
  • 8.2 Understand pom.xml
  • 8.3 Annotations in TestNG
  • 8.4 Listeners in TestNG
  • 8.5 Assertions in TestNG
  • 8.6 Data Parameterization from TestNG.xml
  • 8.7 Execute test cases from TestNG.xml

Chapter 09: Creation of frameworks (3 hours)

  • 9.1 Keyword Driven framework – Plan and Designing
  • 9.2 Creation of Keyword Driven Framework
  • 9.3 Hybrid Driven framework – Plan and Designing
  • 9.4 Creation of Hybrid Driven Framework

Chapter 10: Creation of Mobile Automation framework using POM (3 hours)

  • 10.1 Testing Framework using POM without Page factory
  • 10.2 Testing Framework using Page Factory

Chapter 11 : Espresso for automated testing framework (3 hours)

  • 11.1 Setting up Espresso for Functional testing
  • 11.2 Set up device for Espresso tests
  • 11.3 Running Espresso tests

Chapter 12: Testing Mobile apps in the Cloud (3 hours)

  • 12.1 Execute tests on Sauce labs
  • 12.2 Run tests on parallel execution
  • Member Testimonials

    abdul mohammed

    "hi karthik sir,, the way of ur teaching style is very soft and clear , i believe the students who want to learn ms excel... Read More
    2017-06-30T12:07:01+00:00
    "hi karthik sir,, the way of ur teaching style is very soft and clear , i believe the students who want to learn ms excel they no need to go to any institution ,they can learn online under a soft and experiance teacher like u sir,, thanks a lot bye"

    Hannah Batley

    Brilliant overview for more the more novice and a good refresher for those in the know. Thank you for sharing.
    2017-06-30T12:16:09+00:00
    Brilliant overview for more the more novice and a good refresher for those in the know. Thank you for sharing.

    Vikas Sharma

    Thanks a million. Appreciate taking ur time and effort.
    2017-06-30T12:38:32+00:00
    Thanks a million. Appreciate taking ur time and effort.

    Pardhiva

    "Great video put by Karthik on tips to master selenium....He correctly identified types of students and gave practical tips...Thank you so much Karthik and E... Read More
    2017-06-30T11:59:21+00:00
    "Great video put by Karthik on tips to master selenium....He correctly identified types of students and gave practical tips...Thank you so much Karthik and E Learn Team "

    Silvi Thomas

    I really enjoyed working on the project but was little bit disappointed when only 2 people were active out of 7. That was a real... Read More
    2017-08-07T06:40:53+00:00
    I really enjoyed working on the project but was little bit disappointed when only 2 people were active out of 7. That was a real challenge as we couldn't complete the project as per our test plan. This project has increased my confidence and I feel that I can talk about my project confidently. Thank you for your support and encouragement.
  •  

Leave a Reply

Your email address will not be published. Required fields are marked *