Mobile Test Automation Workshop

  • Understand mobile web page architecture and referencing page elements in test automation
  • Discover how to leverage Selenium IDE tests using WebDriver for mobile testing
  • Learn how to troubleshoot mobile test automation scripts
  • Understand technologies to optimize WebDriver test execution

With the growing number of mobile OSs, browsers, and platform combinations, comprehensive mobile web application testing can be a nightmare—but it doesn’t have to be! We will demonstrate ways to leverage the open source Selenium (IDE) with cloud services to test mobile web applications across multiple browsers and platforms.

In this workshop you will learn about mobile web application testing through hands-on activities, exercises, discussions, and demos. Students will experience how Selenium interacts with web browsers to test actions, inputs, and expected outcomes. Participants will examine how the Selenium framework works and learn how to expand Selenium tests to improve device and platform coverage. Students will also learn how to troubleshoot mobile web test automation scripts and technologies to optimize WebDriver test execution. This tooling and practice will then be applied to emulation testing techniques covered in the two-day Mobile Application Testing course to show how traditional web testing techniques can be transitioned to mobile web applications.

Employing a cloud-based mobile testing tool from Sauce Labs as an example service, you will learn to execute tests recorded in Selenium on a cloud-based emulation system across multiple devices, browsers, and platform configurations. Explore and discuss common errors and bug analysis techniques with a focus on testing responsive web applications. Leave with a set of proven practices for developing mobile application tests with extensive coverage while minimizing test script maintenance.

Who Should Attend
The audience includes software test professionals and software developers.

This course is the follow-on, companion course to Mobile Application Testing. Learn more and see course dates, locations, and registration options here.

Laptop Image  Note: Laptops are required for this class

This class will have pre-class instructions that involve downloading certain programs that will be needed for the hands-on exercises. These instructions will be provided to you after your registration is completed. If you have any concerns about the specific programs involved, please feel free to reach out to our Client Support team.

Course Outline

Understanding Web Page Construction and Automation
Web page architecture and page elements
Referencing web page elements in test automation scripts
Automated validation and verification of web page elements

Build Automated Tests using Selenium IDE
Test recording and playback
Test recording limitations and how to overcome them
Troubleshooting failing or oddly behaving tests
Customizing and optimizing recorded tests

Introduction to Selenium RC
What is Selenium Remote Control?
How does Selenium RC interact with web pages?

WebDriver (Selenium 2)
Advantages and disadvantages of WebDriver implementation
Leveraging Selenium IDE tests using WebDriver
Troubleshooting failing or oddly behaving tests
Customizing and optimizing recorded tests
WebDriver test automation best practices

Execute WebDriver Tests using Selenium Grid
Distributing tests across multiple browsers
Distributing test execution across multiple machines

Mobile Device Emulation in the Cloud using Sauce Labs
Leveraging Selenium IDE and WebDriver tests with Sauce Labs
Troubleshooting failing or oddly behaving tests
Optimizing testing for Sauce Labs
Expanding compatibility testing

Class Daily Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Training Course Fee Includes
• Tuition
• Course notebook
• Letter of completion