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

    KHURRUM KAISER

    Hi Karthik, Kindly please let me know, when is your next session starts, i want to take mobile testing course with you..Thank you..Please provide me... Read More
    2017-06-30T12:30:26+00:00
    Hi Karthik, Kindly please let me know, when is your next session starts, i want to take mobile testing course with you..Thank you..Please provide me your email address, so i can provide you my contact information or you can email me at rohankaiser@gmail.com..Thanks.­.

    Devasena Radhakrishnan

    "Hi Manoj, Karthik and Shankar, ITeLearn courses has been very helpful in getting me a job in the Test Automation area. It is little more... Read More
    2017-06-30T12:44:06+00:00
    "Hi Manoj, Karthik and Shankar, ITeLearn courses has been very helpful in getting me a job in the Test Automation area. It is little more than a month that I got into Test Automation project and currently doing Wenservices testing using SOAP ReadyAPI tool. I was able to adopt into the team very easily and the lessons by Manoj was very helpful. Karthik's videos on resume preparation was really helpful. Your input related to adding off-project experience was an excellent idea. I took a 5 year break in my career and even my prior experiences was mainly related to Development and Project Management. During the interview since I added Off-Project experience I was predominantly questioned in this area and the knowledge I gained in the training helped. I am really more than happy to refer ITeLearn to all my friends. As an Organization you are really doing a wonderful job. Thank you very much. "

    Reena Rani

    This is Reena here from MOST IV Batch. Thank you so much for providing the wonderful and awesome training on software testing tools. When I... Read More
    2017-06-30T11:38:01+00:00
    This is Reena here from MOST IV Batch. Thank you so much for providing the wonderful and awesome training on software testing tools. When I joined first, I had only basic manual testing knowledge. But now I feel so much confident. I got my first job as an automation tester. Though this is temporary position but I m still very happy that at least the journey has been started. Every one is happy with my work. We are using Selenium with Codeception and Php unit. This is my third week in the job. I personally wanted to thank you to make me eligible by showing the right path in this journey. I really enjoyed the learning here with you. Thanks once again.

    Sathya V

    The session is awesome. clarity of voice, organised and structured way of presentation. Good job 🙂
    2017-06-30T12:26:44+00:00
    The session is awesome. clarity of voice, organised and structured way of presentation. Good job 🙂

    Anitha Nityanand

    I really appreciate your dedicated effort of giving the knowledge to us. Everyone in my team always praise you for that! We thoroughly enjoyed each... Read More
    2017-08-07T06:50:05+00:00
    I really appreciate your dedicated effort of giving the knowledge to us. Everyone in my team always praise you for that! We thoroughly enjoyed each and every phase of learning and adopting those in testing. Thank you so much!
  •  

Leave a Reply

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