We may earn an affiliate commission when you visit our partners.
Course image
Rahul Arora

       One single course to Master Mobile automation testing for IOS and Android  2023

FIRST 0 (2023)

Update: Master Mobile Automation framework added for IOS and Android

Read more

       One single course to Master Mobile automation testing for IOS and Android  2023

FIRST 0 (2023)

Update: Master Mobile Automation framework added for IOS and Android

                                What makes this course unique from others 

65+ hours of Latest and unique content, 260+ Lectures which you will not find in any other Appium courses on Udemy 

e. 2.0

Added Lecture on Appium Grid - Parallel execution on Multiple Devices

Added lectures on Mobile Automation Master Framework - One Framework to Automate All Types of Native, Hybrid & WebApp with integration of Page Objects, Page Factory and Cucumber BDD

As the mobile market is growing so there's a demand of Mobile application testers increasing like anything across the Globe.

  Appium: supports Mobile application testing on Native, Hybrid & WebApps for Iphone, Ipads & Android real device and Emulators / Simulators. 

                These are the unique Appium training tutorials in market that will help you in learning Mobile apps automation testing for IOS and Android in very simple way

                                    I have covered examples on both Simulators / Emulators and Real IOS & Android Devices. 

                                        Not just the video lectures you will see the entire coding part done  step by step and the lectures are explained in a very detailed and  practical approach is taken in every example by the trainer. 

Enroll now

What's inside

Learning objectives

  • By the end of the course you will be as much trained to automate any mobile based native, hybrid & web application using appium
  • Many pdf files, course code and other reference material will be provided along with the video lectures

Syllabus

Introduction to the Course
Introduction to the course
FIXING THE BLURRED VIDEO SCREEN
Important things to know before you start with the course
Read more
Introduction to Appium
Installation Guide
Pre requisite
Appium 2.0 Update
Appium 2.0 Overview and the Installation
Installing Appium 2.0 server
Updating to the Latest Version
Appium 2.0 - Running the very first Browser test on a Real Device
Appium 2.0 - Running the very first Native App test on a Real Device
RECENT 2022 Live Training recordings from a Corporate Batch
Corporate Training recordings on Selenium Basics and Appium Mobile Automation
Code from the entire training
Day 1 - Selenium Basics - Introduction to Selenium and Integrated components
Day 2 - Selenium Basics - Configuring Maven
Day 3 - Selenium Basics - Finding Elements, Explicit vs ImplicitWait, Xpath etc
Day 4 - Handling Checkboxes, IsElementPresent, CSS, TestNG Framework etc
Day 5 - TestNG, ReportNG and Extent Reports
Day 6 - TestNG Parameterization, Parallel Test Execution, Log4j, Properties etc
Day 7 - Java Mail API, Appium Detailed Configuration
Day 8 - Installing and Automating Native Apps, Appium Inspector, Android KeyCode
Updated Gesture Handling Scroll Util from Appium 2.0
Day 9 - Automating Gestures - Swipe, Scroll, Drag and Drop, Switching Apps etc
Day 10 - Cucumber BDD with Page Objects
Day 11 - IOS Detailed installation and execution on Safari and Native Apps
Basic Installation on Windows - Latest Lectures from Appium 1.8.2 version
Configure Java and set global environment variables
Configuring Android Studio and creating a new Android Virtual Device
Configuring Environment variables for Android ADB
Configuring Real Android Device
Installing Node js and Appium NPM Package
Configuring Maven and Download Appium dependencies
Downloading Eclipse and Adding Dependencies
Basic Installation on MAC OSX - Latest Lectures from Appium 1.8.2 version
Configuring Java and setting up environment variables
More Prerequisite for Appium Installation on MAC OSX
Download and Install AndroidStudio
Downloading Eclipse and Maven Dependencies
Installing Maven and Configuring environment variables on OSX
Launching the Android Virtual Device (AVD) / Emulator
Executing Test on a Real Android Device and Nexus 5 Emulator
Code for executing the test on Real device
Appium - Get started with the First Test execution on Real Device
Mirroring your Android device on Windows or MAC
Test on Chrome Browser on a Real Device
Executing Test on a WebApp
Integrate the Appium API JavaDoc in Eclipse
Inspecting Elements on a WebApp
Installing the App on Real Android device
Finding the Package and Activity Information
Learn Starting Appium server Programatically on Windows and MAC OSX
Starting the Appium server programatically on Windows
Short code to start Appium server
Starting the Appium server programatically on MAC OSX
Locator Strategies and Simulating Android Hardware Keys
Simulating Android Hardware KeyEvents
Simulating Android Hardware KeyEvents - Code
Locator Strategies for Finding Elements
Locator Strategies for Finding Elements - Code
Optional lecture for students who wants to build their automation project from AndroidStudio instead of Eclipse IDE
Adding Appium Gradle dependencies to Android Studio
Integrating Appium and Adding Gradle dependencies under Android Studio
Android UISelector API
Understanding the UISelector Class
Download the APK used in project
Implicit and Explicit Wait
Finding Elements with Uiautomatorviewer
Appium Android - Testing Android Native Apps on Windows
Before you watch the next lecture
Making a call with internal dialer application - Real Device
Making a call with internal dialer application - Code
Adding a new contact to the phone book - Real Device
Adding a new contact to the phone book - Code
Sending SMS from a real device
Sending SMS from a real device - Code
Working with Calculator - Real Device - Part 1
Working with Calculator - Code
Working with Calculator - Real Device - Part 2
Handling Gestures - Utility for Swipe / Scroll / Tap / LongPress / Drag and Drop
Gestures Handling Utlility
ScrollUtil - Gestures Handling Utility Code from Latest Appium 2.x version
Drag and Drop Latest Code
Drag and Drop
DRAGDROP Apk file
Scroll to an Element latest code
Scroll to an Element and Text using AndroidUIAutomator
Scroll Up and Down - Handling FlipBoard app
Code from Above Lecture
Android Key Events
Android Key Events - Code
Tapping an Element on a Real Device - Part 1
Tapping an Element on a Real Device - Part 2
Tapping an Element on a Real Device - Code
Swipe - Searching Phonebook Contacts - Part 1
Swipe - Searching Phonebook Contacts - Part 2
Swipe - Searching Phonebook Contacts - Code
Android Lollipop 5.0 Update - ScrollTo - Contacts

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops essential mobile automation testing skills in iOS and Android using Appium for native, hybrid, and web apps
Instructor Rahul Arora brings a wealth of experience in mobile automation testing
Covers advanced topics like mobile automation framework and parallel execution on multiple devices
Provides comprehensive hands-on labs and exercises to reinforce learning
Course is up to date with the latest version of Appium (2.0) and Android 13
May require prior experience with Java and mobile development concepts

Save this course

Save Appium - Mobile Testing with Latest 2.0 and Live Projects to your list so you can find it easily later:
Save

Reviews summary

Mobile testing with appium

According to students, Appium - Mobile Testing with Latest 2.0 and Live Projects is a very effective course for learning the concepts of Appium. Students appreciate the inclusion of live projects and find the assignments to be engaging.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Appium - Mobile Testing with Latest 2.0 and Live Projects with these activities:
Compile preparatory documentation
Reviewing and compiling preparatory documents such as notes, assignments and practice questions will help you build a strong foundation of knowledge before the course begins.
Show steps
  • Gather notes from previous courses, study materials, and any other relevant resources.
  • Organize notes by topic and course module
  • Review notes and practice questions to identify areas where you need additional support.
Watch video tutorials on Appium
Watch video tutorials on Appium to learn the basics
Browse courses on Appium
Show steps
  • Find some video tutorials on Appium on YouTube or other video sharing platforms
  • Watch the tutorials to learn about the basics of Appium
  • Take notes on the key concepts
Attend an Appium meetup
Attend an Appium meetup to learn from others and share your knowledge and experiences with Appium
Browse courses on Appium
Show steps
  • Find an Appium meetup in your area
  • Attend the meetup and meet other Appium users
  • Share your knowledge and experiences
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Join an Appium Study Group
Engaging in discussions and collaborating with peers can enhance your understanding and provide valuable insights.
Show steps
  • Search for and join an online or local Appium study group.
  • Participate actively in discussions, ask questions, and share your knowledge.
  • Collaborate on projects or assignments to gain practical experience.
Practice writing Appium test cases
Practice writing Appium test cases to improve your skills
Browse courses on Appium
Show steps
  • Find a tutorial or online course on Appium test case writing
  • Follow the tutorial or course to learn the basics of Appium test case writing
  • Write some practice test cases on your own
Form a study group with other Appium learners
Form a study group with other Appium learners to discuss the course material and help each other learn
Browse courses on Appium
Show steps
  • Find other Appium learners who are interested in forming a study group
  • Meet regularly to discuss the course material
  • Help each other learn and understand the concepts
Attend an Appium Workshop
Attending an Appium workshop will provide you with hands-on training and expert guidance from industry professionals.
Show steps
  • Research and identify relevant Appium workshops.
  • Register for a workshop that aligns with your learning goals.
  • Attend the workshop, actively participate, and engage with the instructors.
  • Follow up after the workshop to implement what you have learned.
Build an app from scratch
Start building an app from scratch to apply Appium testing
Browse courses on App Development
Show steps
  • Create a new app project using Appium
  • Write test cases for your app
  • Run your tests and fix any bugs
Build a Mini Appium Project
Creating your own mini Appium project will allow you to apply your knowledge in a practical setting and showcase your skills.
Show steps
  • Design and plan your mini project, defining its scope and objectives.
  • Implement Appium automation scripts to interact with a mobile application.
  • Write clear and concise documentation for your project.
  • Host your project on a platform like GitHub for others to view and learn from.
Volunteer to help with an open source Appium project
Contribute to the Appium community by volunteering to help with an open source Appium project
Browse courses on Appium
Show steps
  • Find an open source Appium project that you are interested in
  • Contact the project maintainers and offer your help
  • Work on the project and contribute your code and/or documentation

Career center

Learners who complete Appium - Mobile Testing with Latest 2.0 and Live Projects will develop knowledge and skills that may be useful to these careers:
Quality Assurance Analyst
A Quality Assurance (QA) Analyst is responsible for ensuring that software applications meet the required quality standards. This course will help you build a foundation in QA and Appium. You will learn how to write automated test scripts, execute them on real devices and emulators, and report on the results. This course is ideal for anyone who wants to start a career in QA or for those who want to learn Appium.
Mobile Test Automation Engineer
A Mobile Test Automation Engineer is responsible for designing, developing, and maintaining automated test scripts for mobile applications. This course will help you build a foundation in mobile test automation using Appium. You will learn how to install and configure Appium, write automated test scripts, and execute them on real devices and emulators. This course is ideal for anyone who wants to start a career in mobile test automation or for those who want to learn Appium.
Software Development Engineer in Test
A Software Development Engineer in Test (SDET) is responsible for designing, developing, and maintaining test plans and test cases for software applications. This course will help you build a foundation in software testing and Appium. You will learn how to write automated test scripts, execute them on real devices and emulators, and report on the results. This course is ideal for anyone who wants to start a career in software testing or for those who want to learn Appium.
Automation Architect
An Automation Architect is responsible for designing and implementing automation frameworks and tools for software applications. This course will help you build a foundation in automation architecture and Appium. You will learn how to design and implement automated test scripts, execute them on real devices and emulators, and report on the results. This course is ideal for anyone who wants to start a career in automation architecture or for those who want to learn Appium.
Mobile Application Developer
A Mobile Application Developer is responsible for designing, developing, and maintaining mobile applications. This course will help you build a foundation in mobile application development and Appium. You will learn how to write automated test scripts for mobile applications, execute them on real devices and emulators, and report on the results. This course is ideal for anyone who wants to start a career in mobile application development or for those who want to learn Appium.
Mobile Test Lead
A Mobile Test Lead is responsible for leading and managing a team of mobile test engineers. This course will help you build a foundation in mobile test leadership and Appium. You will learn how to design and implement automated test scripts, execute them on real devices and emulators, and report on the results. This course is ideal for anyone who wants to start a career in mobile test leadership or for those who want to learn Appium.
Software Test Engineer
A Software Test Engineer is responsible for designing, developing, and maintaining test plans and test cases for software applications. This course will help you build a foundation in software testing and Appium. You will learn how to write automated test scripts, execute them on real devices and emulators, and report on the results. This course is ideal for anyone who wants to start a career in software testing or for those who want to learn Appium.
QA Engineer
A QA Engineer is responsible for ensuring that software applications meet the required quality standards. This course will help you build a foundation in QA and Appium. You will learn how to write automated test scripts, execute them on real devices and emulators, and report on the results. This course is ideal for anyone who wants to start a career in QA or for those who want to learn Appium.
Test Automation Specialist
A Test Automation Specialist is responsible for designing, developing, and maintaining automated test scripts for software applications. This course will help you build a foundation in test automation and Appium. You will learn how to write automated test scripts, execute them on real devices and emulators, and report on the results. This course is ideal for anyone who wants to start a career in test automation or for those who want to learn Appium.
Software Engineering Manager
A Software Engineering Manager is responsible for leading and managing a team of software engineers. This course may be useful for those who want to learn Appium and who are interested in a management role in software engineering.
Product Manager
A Product Manager is responsible for managing the development and launch of new products. This course may be useful for those who want to learn Appium and who are interested in a product management role.
QA Manager
A QA Manager is responsible for managing a team of QA engineers and ensuring that software applications meet the required quality standards. This course may be useful for those who want to learn Appium and who are interested in a management role in QA.
Data Scientist
A Data Scientist is responsible for collecting, analyzing, and interpreting data. This course may be useful for those who want to learn Appium and who are interested in a data science role.
Business Analyst
A Business Analyst is responsible for gathering and analyzing business requirements. This course may be useful for those who want to learn Appium and who are interested in a business analyst role.
Technical Support Engineer
A Technical Support Engineer is responsible for providing technical support to customers. This course may be useful for those who want to learn Appium and who are interested in a technical support role.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Appium - Mobile Testing with Latest 2.0 and Live Projects.
Provides an in-depth exploration of Appium, covering advanced topics such as parallel testing, test reporting, and integrating Appium with CI/CD pipelines, offering additional depth for those seeking a more comprehensive understanding.
Focuses on Appium testing for Android apps, providing detailed instructions and best practices for automating Android devices and applications.
Comprehensive guide to agile testing, with a focus on test-driven development (TDD). It is particularly useful for those who want to improve the quality of their software and reduce the cost of testing.
Provides a comprehensive overview of progressive web apps (PWAs), which are web apps that are designed to work like native apps. It is particularly useful for those who want to learn how to build PWAs.
Provides a hands-on introduction to Cucumber, a popular tool for writing automated acceptance tests in a readable and maintainable way. It is particularly useful for those who want to use Cucumber with Appium to automate mobile applications.
This concise guide serves as a quick reference for Appium users, providing a comprehensive overview of the framework's capabilities, making it a useful resource to complement the course.
Provides a collection of recipes for solving common problems in mobile testing with Appium. It covers topics like handling different types of elements, working with different frameworks, and troubleshooting common issues.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Appium - Mobile Testing with Latest 2.0 and Live Projects.
Appium -Mobile Testing (Android/IOS) from...
Most relevant
LEARN ETHICAL HACKING AND PENETRATION TESTING 5 COURSES...
Most relevant
Ionic - Build iOS, Android & Web Apps with Ionic & Angular
Most relevant
Appium Fundamentals
Most relevant
Flutter & Dart: Complete App Development Course [NEW 2024]
Most relevant
Flutter & Dart - The Complete Guide [2024 Edition]
Most relevant
Developing Mobile-specific Features with Flutter
Most relevant
WebServices/Rest API Testing with SoapUI +Real time...
Most relevant
The Complete Flutter Development Bootcamp with Dart
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser