Conference archive


Tuesday, April 25, 2017 - 8:30am to 4:30pm

Testing Mobile Apps in the Cloud with Selenium

Add to calendar

With the burgeoning number of mobile OSs, browsers, and platform combinations, comprehensive mobile app testing can be a nightmare—but it doesn’t have to be! Brian Hicks demonstrates ways to leverage the open source Selenium (IDE) with cloud services to test mobile apps across multiple browsers and platforms. Through hands-on exercises, experience how Selenium interacts with web browsers below the GUI to test actions, inputs, and expected outcomes. Examine how the Selenium framework works and learn how to expand Selenium tests to improve device and platform coverage. Employing a cloud-based mobile testing tool from Sauce Labs as an example service, learn to execute tests recorded in Selenium on a cloud-based emulation system across multiple devices, browsers, and platform configurations. Finally, Brian discusses common errors and bug analysis techniques, focusing on testing responsive web applications. Take back a set of proven practices for developing mobile application tests with extensive coverage—and minimal test script maintenance.

Laptop Required: Participants will connect their laptops remotely via Google Chrome VNC to a specialized virtual environment for the hands-on portion of this session.

Max Saperstone

For almost a decade, Max Saperstone has been a test engineer focusing on test automation and the continuous integration/continuous delivery process. Max specializes in open source tools—Selenium, JMeter, AutoIT, Cucumber, and Chef. He has led several testing automation efforts, including developing an automated suite focused on web-based software to operate over several applications. Max also headed a major project developing an automated testing structure to run Cucumber tests over multiple test interfaces and environments, while developing a system to keep test data “ageless.” He is currently developing a new testing architecture for SecureCI to allow testing of multiple interfaces, custom reporting, and minimal test upkeep.