Automation Testing

Mobile Automation Testing

Our comprehensive Mobile Automation Testing Training course in Bangalore is a classroom-based, hands-on
program that enables participants to test native mobile applications using Appium

Batch will start from
9th January 2021

Time Left

2021/01/24 08:00:00
software testing course

At MobiGnosis we provide facilities for students to practice our Automation Testing course and get hands-on experience in every topic that is covered under APPIUM Automation Testing. In the presence of an experienced APPIUM Trainer, students will be able to execute all the techniques that have been explained by the instructor. You will learn how to automate native and hybrid apps in IOS/Android using Appium tool through hands-on sessions and real-time projects which will help you to advance in the mobile automation testing domain.Weekend batches and fast track batches for our APPIUM training can also be arranged based on the requirement and number of participants.

Key Learnings :

  • Introduction to Mobile automation testing
  • APIs and Selenium
  • Automation for Android and IOS devices.
  • Testable items through Appium vs. Selendroid
  • Mobile automation testing tools
  • The API Levels

Topics Covered During Classroom :

Mobile Manual Testing

1. Introduction to Mobile Applications

  • Components of mobile app
  • Types of mobile apps – Native, hybrid, web mobile apps

2. Mobile testing tour

  • Gesture tour, Accessories tour, Motion tour location based testing

3. Mobile testing and its challenges

  • Multiple Device/Platform
  • Non-functional – Performance and Security
  • Network, Usability and Memory

4. Mobile testing approach

  • Install, uninstall testing
  • Workflows and feature testing
  • Scenario based testing
  • Device interactions
  • Mobile testing strategy

5. Logging and Diagnosing bugs

  • Logging bugs
  • Analyzing logs using Logcat
  • Dealing with intermittent problems

6. Testing sample mobile application

  • Testing an app
  • Class assignment

7. Emulator and Device testing

  • What is an .apk file?
  • Install and configure emulator
  • ADB commands
  • Real time testing on a device

8. Debugging tools

  • How to use DDMS
  • Telnet Android commands for simulating Battery, Network resources.
  • Memory leaks – How to diagnose

9. The Android app activity life cycle

  • Start activity
  • Pause and resume activity
  • Stopping and restarting
  • Recreating

10. Code walkthrough

  • Code walkthrough
  • Identify activities, layouts and other components
  • Build an .apk file

11. Selenium: Introduction to Selenium

  •  Selenium features and its potential
    • Why AndroidDriver ?
    • Installing Android emulator and starting emulator
    • Configuring webdriver apk in emulator
    • Initializing AndroidDriver
    • Identifying xpaths, ids and objects in Android
    • Useragent
    • Changing useragent in browser to detect/identify elements
    • Parameterization
    • Implicit and Explicit wait in Android Driver
    • Do’s and Dont’s with Android driver
    • Android Test Framework

Mobile Automation Testing

1. Core Java

  • Overview of Java
  • Eclipse IDE
  • Datatypes, Variables, Operators and Arrays
  • Control statements
  • Introducing Class
  • Inheritance
  • Packages and Interfaces
  • Exception handling
  • Threads
  • Strings and collection API

 

2. Selendroid: Selendroid setup and architecture

  • Switch between Native and Web based scenarios automation using Selendroid
  • Use JUnit Framework to demonstrate end to end automation using Selendroid
  • Best practices in Mobile App Testing both Manual and Automation
  • Automate Test Scenarios using Android app
  • End-End Use Case: Automation using a Hybrid framework

3. Robotium

  • Installing and setting up Robotium
  • Robotium solo API
  • Tips/Tricks/Issues
  • Project setup

4. Appium (iOS)

Introduction to Test Automation

  • Introduction to Mobile Application Testing
  • Benefits of Mobile Test Automation
  • When and Why to Mobile apps test Automate?
  • A look at Different Mobile Test Automation Tools

5. Introduction to Appium

  • Overview to Appium
  • Applicability of Appium
  • Benefits of using Appium
  • Appium Vs Other leading Testing Tools available in the market

6. Creating Appium Environment

  • Installing Appium
  • Installing a VNC Server on your system-under-test (SUT)

7. Appium Workflow

  • Open a test suite
  • Add system-under-test(SUT) to your connection list
  • Open VNC connection to SUT
  • Capture images and write scripts
  • Typing on the SUT
  • Generating Text Images
  • Finding Images
  • Re-using Code
  • Gathering and using Data
  • Reading Results
  • Organize your Testing
  • Trouble shooting a connection issues

8. Appium Features

  • Testing Android Mobile Application using Appium  Demo
  • Testing Android Application UI Features
  • Testing Android Application Rest Services
  • Cross Platform Testing using Appium  Demo
  • Rich Internet Application Testing using Appium  Demo
  • Confidential

9. Hands on Activities

  • Create Scripts on Appium
  • Exercises and Case

Calabash

  • Mobile Testing Overview
  • Mobile Application Testing Strategy
  • Introduction to Calabash & Cucumber
    • Setting up Environment for Calabash
    • Installing Calabash
  • Making the application ready (Resigning)
  • Calabash Console
    • Querying the Android APP
    • Creating the Object Repository
  • Basic Calabash Scripting
    • Feature
    • Scenario
    • Steps (given, when, then)
    • Background
    • Scenario Outlines (& Examples)
    • Doc Strings
    • Data Tables
    • Executing Tests and Analyzing Results
  • Advanced Calabash – I
    • Step Definitions
    • Tagging
    • Hooks
    • Executing Tests and Analyzing Results
  • Advanced Calabash – II
    • wait for
    • Assertions
    • Touch
    • Screenshots
    • Executing Tests and Analyzing Results
  • Hands-On (Automating a sample app)

Hybrid

  • Automating Hybrid, IOS and Android app
    •    Installation and setup
    •    Using JSON WebDriver wire protocol
    •    Identify native and hybrid components in a given app
    •    Automate test scenarios for IOS app
    •    Automate test scenarios for Android app
    •    End-End automation
COURSE OVERVIEW

At MobiGnosis we provide facilities for students to practice our Automation Testing course and get hands-on experience in every topic that is covered under APPIUM Automation Testing. In the presence of an experienced APPIUM Trainer, students will be able to execute all the techniques that have been explained by the instructor. You will learn how to automate native and hybrid apps in IOS/Android using Appium tool through hands-on sessions and real-time projects which will help you to advance in the mobile automation testing domain.Weekend batches and fast track batches for our APPIUM training can also be arranged based on the requirement and number of participants.

WHAT YOU WILL LEARN

Key Learnings :

  • Introduction to Mobile automation testing
  • APIs and Selenium
  • Automation for Android and IOS devices.
  • Testable items through Appium vs. Selendroid
  • Mobile automation testing tools
  • The API Levels
COURSE CURRICULUM

Topics Covered During Classroom :

Mobile Manual Testing

1. Introduction to Mobile Applications

  • Components of mobile app
  • Types of mobile apps – Native, hybrid, web mobile apps

2. Mobile testing tour

  • Gesture tour, Accessories tour, Motion tour location based testing

3. Mobile testing and its challenges

  • Multiple Device/Platform
  • Non-functional – Performance and Security
  • Network, Usability and Memory

4. Mobile testing approach

  • Install, uninstall testing
  • Workflows and feature testing
  • Scenario based testing
  • Device interactions
  • Mobile testing strategy

5. Logging and Diagnosing bugs

  • Logging bugs
  • Analyzing logs using Logcat
  • Dealing with intermittent problems

6. Testing sample mobile application

  • Testing an app
  • Class assignment

7. Emulator and Device testing

  • What is an .apk file?
  • Install and configure emulator
  • ADB commands
  • Real time testing on a device

8. Debugging tools

  • How to use DDMS
  • Telnet Android commands for simulating Battery, Network resources.
  • Memory leaks – How to diagnose

9. The Android app activity life cycle

  • Start activity
  • Pause and resume activity
  • Stopping and restarting
  • Recreating

10. Code walkthrough

  • Code walkthrough
  • Identify activities, layouts and other components
  • Build an .apk file

11. Selenium: Introduction to Selenium

  •  Selenium features and its potential
    • Why AndroidDriver ?
    • Installing Android emulator and starting emulator
    • Configuring webdriver apk in emulator
    • Initializing AndroidDriver
    • Identifying xpaths, ids and objects in Android
    • Useragent
    • Changing useragent in browser to detect/identify elements
    • Parameterization
    • Implicit and Explicit wait in Android Driver
    • Do’s and Dont’s with Android driver
    • Android Test Framework

Mobile Automation Testing

1. Core Java

  • Overview of Java
  • Eclipse IDE
  • Datatypes, Variables, Operators and Arrays
  • Control statements
  • Introducing Class
  • Inheritance
  • Packages and Interfaces
  • Exception handling
  • Threads
  • Strings and collection API

 

2. Selendroid: Selendroid setup and architecture

  • Switch between Native and Web based scenarios automation using Selendroid
  • Use JUnit Framework to demonstrate end to end automation using Selendroid
  • Best practices in Mobile App Testing both Manual and Automation
  • Automate Test Scenarios using Android app
  • End-End Use Case: Automation using a Hybrid framework

3. Robotium

  • Installing and setting up Robotium
  • Robotium solo API
  • Tips/Tricks/Issues
  • Project setup

4. Appium (iOS)

Introduction to Test Automation

  • Introduction to Mobile Application Testing
  • Benefits of Mobile Test Automation
  • When and Why to Mobile apps test Automate?
  • A look at Different Mobile Test Automation Tools

5. Introduction to Appium

  • Overview to Appium
  • Applicability of Appium
  • Benefits of using Appium
  • Appium Vs Other leading Testing Tools available in the market

6. Creating Appium Environment

  • Installing Appium
  • Installing a VNC Server on your system-under-test (SUT)

7. Appium Workflow

  • Open a test suite
  • Add system-under-test(SUT) to your connection list
  • Open VNC connection to SUT
  • Capture images and write scripts
  • Typing on the SUT
  • Generating Text Images
  • Finding Images
  • Re-using Code
  • Gathering and using Data
  • Reading Results
  • Organize your Testing
  • Trouble shooting a connection issues

8. Appium Features

  • Testing Android Mobile Application using Appium  Demo
  • Testing Android Application UI Features
  • Testing Android Application Rest Services
  • Cross Platform Testing using Appium  Demo
  • Rich Internet Application Testing using Appium  Demo
  • Confidential

9. Hands on Activities

  • Create Scripts on Appium
  • Exercises and Case

Calabash

  • Mobile Testing Overview
  • Mobile Application Testing Strategy
  • Introduction to Calabash & Cucumber
    • Setting up Environment for Calabash
    • Installing Calabash
  • Making the application ready (Resigning)
  • Calabash Console
    • Querying the Android APP
    • Creating the Object Repository
  • Basic Calabash Scripting
    • Feature
    • Scenario
    • Steps (given, when, then)
    • Background
    • Scenario Outlines (& Examples)
    • Doc Strings
    • Data Tables
    • Executing Tests and Analyzing Results
  • Advanced Calabash – I
    • Step Definitions
    • Tagging
    • Hooks
    • Executing Tests and Analyzing Results
  • Advanced Calabash – II
    • wait for
    • Assertions
    • Touch
    • Screenshots
    • Executing Tests and Analyzing Results
  • Hands-On (Automating a sample app)

Hybrid

  • Automating Hybrid, IOS and Android app
    •    Installation and setup
    •    Using JSON WebDriver wire protocol
    •    Identify native and hybrid components in a given app
    •    Automate test scenarios for IOS app
    •    Automate test scenarios for Android app
    •    End-End automation

Training Duration & Pricing:

For Individuals

Duration: 1.5 Months and we also offer 2 Months Offline Support

Mode: Classroom & Online

Course Fees:  Call us at +91-9900001329

For Corporate Training

The Mobignosis Corporate Training Program is designed for organisations who require practical upskilling for their employees to gain knowledge on the current trending technologies

software testing training

Mobile Automation Testing

25th April 2020

CERTIFICATION

cerification

Candidates receive Mobignosis course completion certificate upon successful completion of course

FAQs

The course is an instructor led classroom/online coaching session

The instructors are industry experts (Testing Professionals) who consult with leaders in technology services like SAP, Capgemini, Cisco and many others

As a team of practicing Automation Testing professionals, we use the leading edge methodologies in our consulting work and have used the same methodologies to develop the Testing course content for classroom coaching. So, you are exposed to the most up to date quality course contents

The Training program includes 2 months free technical support post training, the participants can repeat the session free of cost, For any additional assistance we are just a phone call away

Leave a Reply

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