S12-1004: Extreme Mobile Testing with Selenium (and Robots)

Track: Test Automation

Can your robot play Angry Birds? On an iPhone? Mine can. It’s called “BitbeamBot.” It started as an art project, but it has a much more serious practical application: mobile web testing. To trust that your mobile app truly works, you need an end-to-end test on the actual device. BitbeamBot is an Arduino-powered open source hardware CNC robot that can test any application on any mobile device. You can control it through the Selenium test automation API.

An end-to-end test on an actual mobile device means the full combination of device manufacturer, operating system, data network, and application. And since mobile devices were meant to be handled with the human hand, you’ll also want something like a real hand to do real end-to-end testing. After lots of repetitive manual testing, the inevitable question is asked “Can we automate the testing of the old features, so I can focus the manual testing effort on the new features?”

This talk will cover the background of BitbeamBot, and how it’s built. It will also a be a primer on Selenium 2 and how Selenium 2 works under the hood. This talk will show developers how to use Selenium to test mobile applications in 3 different ways: 1) via device simulators, 2) via tethered devices and debugging API, and 3) with the BitbeamBot mobile testing platform.


Download Presentation
Please Note: The presentations are intended for attendees only. The presentations page is password protected – contact info@softwaretestpro.com for verification of attendance and the password to access the presentation.


Session Speaker:

Jason HugginsJason Huggins – CoFounder & CTO, Sauce Labs, Inc.
Jason Huggins is co-founder and CTO of Sauce Labs, a cloud computing web testing infrastructure service. Jason is the creator of the Selenium project, a cross-platform, cross-browser web automation toolkit. When not coding in Python or JavaScript, Jason enjoys hacking on Arduino-based electronics projects. Jason has spent time in New York City, LA, and the Bay Area, but Chicago is his kind of town.