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

    renaten16

    Karthik you are a very good teacher. Anyone new to IT, this is a very good place to take training. He can walk you through... Read More
    2017-06-30T12:28:30+00:00
    Karthik you are a very good teacher. Anyone new to IT, this is a very good place to take training. He can walk you through very slowly and steadily.

    Vijayalakshmi Shetty

    "Thanks Karthik, I watched few more vedios of you. I really appreciate your effort and patience to bring up the high quality with great content... Read More
    2017-06-30T12:10:12+00:00
    "Thanks Karthik, I watched few more vedios of you. I really appreciate your effort and patience to bring up the high quality with great content vedios, which keeps the viewrs really dynamic and confident on what they learn."

    Prasad Mysore

    Karthik, I feel I am behind your shoulder and learning the job. I cannot wait my status to get so that I  can enroll... Read More
    2017-06-30T12:19:22+00:00
    Karthik, I feel I am behind your shoulder and learning the job. I cannot wait my status to get so that I  can enroll in your training program. 3 of my friends are joining for your program on my suggestion.Kudos to your knowledge tranfer. According to my survey on QA training, yours is one stop learn.Thanks for free videos.

    Lakshmi P

    I really like your way of teaching and the way you simplify topics.
    2017-06-30T11:53:46+00:00
    I really like your way of teaching and the way you simplify topics.

    Jayashree Kharapkar

    Thank u Karthik it is very helpful for QTP beginners and also easy to understand...
    2017-06-30T12:14:39+00:00
    Thank u Karthik it is very helpful for QTP beginners and also easy to understand...
  •  

Leave a Reply

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