ISHA TUITIONS
Back

Appium Mobile Automation Testing Day 3.

Appium Mobile Automation Testing with Azure DevOps: A Complete CI/CD Journey – Live Training   This course, “Mastering Appium Mobile Automation with Azure DevOps,” is designed to take you from the fundamentals of mobile automation testing to advanced CI/CD pipeline …

This event has expired

Event Information

  • Price Rs.6,900.00 per participant
  • Location Online
  • Start Time 6:30 am October 22, 2024
  • Finish Time 7:30 am December 22, 2024
  • Capacity Limited to 100 people

Appium Mobile Automation Testing with Azure DevOps: A Complete CI/CD Journey – Live Training

 

This course, “Mastering Appium Mobile Automation with Azure DevOps,” is designed to take you from the fundamentals of mobile automation testing to advanced CI/CD pipeline integration. You’ll learn how to automate Android and iOS apps using Appium, implement test frameworks like TestNG, and run tests on real devices and cloud platforms like BrowserStack. By the end, you’ll have hands-on experience creating an end-to-end mobile testing framework and integrating it with Azure DevOps for continuous testing and reporting. Perfect for professionals looking to streamline mobile testing and DevOps workflows.

 

About the Instructor:

With 13 years of extensive experience in automation testing using tools like Selenium, Playwright, QTP/UFT, TestProject, JMeter, and Postman, as well as ALM/QC, I bring a wealth of knowledge to my training sessions. My expertise spans Java, C#, VB scripting, and the V model, with significant experience in Agile methodology and the Azure DevOps Agile life cycle management. For the past 5 years, I have been dedicated to teaching both online and offline, successfully training over 300 students. My training sessions are designed to motivate and upskill participants, providing them with the knowledge and practical experience needed to excel in their careers. Through comprehensive and engaging training programs, I have helped many students achieve their professional goals and stay ahead in the rapidly evolving field of automation testing.

 

Sample Videos:

“Appium Mobile Automation Testing”- Live Training -Demo Video

“Appium Mobile Automation Testing”- Live Training -Day 1 Video

Live Sessions Price:

For LIVE sessions – The offer price after discount is 200 USD 159 USD 99 USD Or 13000 INR 9000 INR 6900 Rupees

Enroll For Free Demo

OR

WhatsApp

 

Free Day 3 Session:

22nd October @ 6:30 AM – 7:30 AM (IST) (Indian Timings)

21st October @ 9 PM – 10 PM (EST) (U.S Timings)

22nd October @ 2 AM – 3 AM (BST) (U.K Timings)

 

Class Schedule:

For Participants in India: Monday to Friday 6:30 AM – 7:30 AM (IST)

For Participants in the US: Sunday to Thursday 9 PM – 10 PM (EST)

For Participants in the UK: Monday to Friday 2 AM – 3 AM (BST)

 

What students have to say about Prasanth:

Great course! It covers everything from Appium basics to using Azure DevOps for automation. Very easy to follow – Alekhya

The hands-on examples made learning mobile automation much easier. I feel confident working with Appium now. – Sheshu

This course is perfect for beginners and advanced users alike. The explanations were clear, and the CI/CD part was very helpful. – Varma

I learned a lot about setting up Appium and running tests on real devices. The Azure DevOps integration was a great addition! – Bhargav

Very informative course! It helped me understand mobile automation and how to integrate it with DevOps tools. – Johnson

 

Salient Features:

  • 45 Hours of Live Training along with recorded videos
  • Lifetime access to the recorded videos
  • Course Completion Certificate

 

Who can enroll in this course?

  • Software Testers: Professionals looking to enhance their skills in mobile automation testing using Appium and Azure DevOps.
  • QA Engineers: Those seeking to integrate continuous testing practices into their workflows and improve their testing efficiency.
  • Developers: Developers interested in understanding mobile automation and the CI/CD process to collaborate better with QA teams.
  • DevOps Professionals: Individuals who want to learn how to implement mobile testing within CI/CD pipelines.
  • Students and Fresh Graduates: Aspiring testers or developers who want to build a solid foundation in mobile automation and gain industry-relevant skills.
  • Anyone Interested in Mobile Testing: Anyone with a keen interest in learning mobile application testing and automation frameworks, regardless of prior experience.

 

Course syllabus:

Week 1: Introduction to Mobile Automation & Appium Setup

Session 1: Introduction to Mobile Automation Testing

  • Importance of Mobile Automation in Software Development
  • Types of Mobile Applications (Native, Hybrid, Web)
  • Overview of Appium and Supported Platforms

Session 2: Setting Up Appium for Android and iOS

  • Installing Node.js, Java, Appium, and Appium Doctor
  • Setting up Android Studio and Creating an AVD for Android Testing
  • Setting up Xcode and Configuring iOS Simulators (for Mac)
  • Installing Appium Desktop and Inspector Tool

 

Week 2: Appium Fundamentals & First Test Script

Session 3: Understanding Appium Architecture

  • Appium Client-Server Architecture and Communication
  • Key Concepts: Desired Capabilities, Appium Server, and Client Libraries
  • Setting Up Desired Capabilities for Android and iOS

Session 4: Writing and Running Your First Test Script

  • Creating a Simple Test Script to Launch an App
  • Appium Element Locators: ID, Name, XPath, Class Name, Accessibility ID
  • Running Tests on Android Emulator/iOS Simulator

 

Week 3: Appium Element Interactions & Gestures

Session 5: Interacting with Elements

  • Automating Basic Actions: Click, Send Keys, Clear, GetText
  • Locating Elements Using Appium Inspector
  • Handling Dynamic Elements with XPath and CSS Selectors

Session 6: Working with Mobile Gestures

  • Automating Gestures: Tap, Swipe, Scroll, and Pinch/Zoom
  • Drag and Drop with Appium
  • Testing Multitouch Gestures on Real Devices

 

Week 4: Appium with Test Frameworks & Advanced Features

Session 7: Appium with TestNG/JUnit Integration

  • Introduction to TestNG/JUnit for Test Management
  • Writing TestNG Tests for Appium Scripts
  • Test Annotations, Grouping, and Parallel Execution in TestNG

Session 8: Advanced Appium Features

  • Automating Mobile Web Applications (Hybrid and WebView)
  • Switching Contexts between Native and Web Views
  • Handling Popups, Alerts, and Permissions in Mobile Apps

 

Week 5: Page Object Model (POM) & Data-Driven Testing

Session 9: Implementing Page Object Model (POM) in Appium

  • Introduction to POM and its Benefits in Test Automation
  • Structuring Appium Test Scripts with POM
  • Refactoring Tests to Use POM Design Patterns

Session 10: Data-Driven Testing in Appium

  • Parameterizing Test Data with Excel, CSV, or JSON
  • Writing Data-Driven Test Cases with TestNG
  • Integrating Data Providers with Appium Tests

 

Week 6: Running Tests on Real Devices & Cloud-Based Testing

Session 11: Testing on Real Devices with Appium

  • Setting up Android Real Devices for Testing
  • Configuring iOS Real Devices (Xcode Setup and Provisioning)
  • Running Tests on Real Devices and Handling Device-Specific Issues

Session 12: Cloud-Based Mobile Testing

  • Introduction to Cloud Testing Platforms (BrowserStack, Sauce Labs)
  • Running Appium Tests on Cloud Devices (Real and Virtual)
  • Benefits of Cloud-Based Testing for Parallel Execution

 

Week 7: Continuous Integration (CI) with Azure DevOps

Session 13: Introduction to CI/CD Pipelines with Azure DevOps

  • What is Continuous Integration and Continuous Delivery?
  • Setting Up Azure DevOps Project and Repositories
  • Creating and Configuring Build Pipelines for Appium Tests

Session 14: Integrating Appium Automation into Azure DevOps

  • Configuring Appium Tests in Azure Pipelines
  • Automating Appium Test Execution as Part of CI
  • Collecting Build Artifacts, Logs, and Test Results in Azure

 

Week 8: Advanced CI/CD, Parallel Execution, and Test Reporting

Session 15: Implementing Continuous Testing in Azure DevOps

  • Automating Test Execution in Release Pipelines
  • Triggering Tests After Each Build or Release
  • Running Tests in Parallel Across Multiple Devices and Browsers

Session 16: Test Reporting & Dashboards in Azure DevOps

  • Visualizing Test Results in Azure DevOps Dashboards
  • Configuring Test Reports (HTML, Allure, or Extent Reports)
  • Creating Custom Dashboards for Test Metrics and Logs

 

Week 9: Project Work, Best Practices, and Final Assessment

Session 17: Best Practices in Mobile Automation with Appium

  • Optimizing Test Scripts for Performance and Maintainability
  • Handling Flaky Tests and Debugging Common Issues
  • Implementing Retry Logic and Test Failures

Session 18: Final Project: End-to-End Appium CI/CD Implementation

  • Building an End-to-End Automation Framework with Appium
  • Integrating Appium Framework with Azure DevOps
  • Submitting Final Project for Review and Feedback

 

Course Project:

Goal: Create a mobile automation test suite using Appium, implement a CI/CD pipeline in Azure DevOps, and integrate cloud testing.

Deliverables:

End-to-End Automation Framework for Android/iOS

Integration with Azure DevOps for Continuous Testing

Parallel Execution of Tests in Cloud and Real Devices

Visualized Test Metrics and Logs in Azure Dashboards

 

Tools & Technologies Covered: Mobile Automation Tools: Appium, Android Studio, Xcode, Appium Inspector

CI/CD Tools: Azure DevOps, GitHub/Git, Cloud Testing Platforms (BrowserStack, Sauce Labs)

Test Frameworks: TestNG, JUnit, Cucumber

Reporting & Monitoring: Allure Reports, Azure Dashboards, Cloud Test Logs