selenium conf - robots

Post on 29-Jan-2015

121 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Mobile testing is different than desktop web testing. It needs the right tool for the job. In this case, we need robots. Lots of them. Lots of little robot fingers touching lots of little mobile device screens. In this talk, Jason Huggins will bring out some robots from his lab and demonstrate how you, too, can join in the robot revolution that will destroy civilization… and make a decent living testing mobile apps in the process.

TRANSCRIPT

Teaching a Robot to Play Angry Birds

Jason Huggins, Sauce Labs Inc

Jason HugginsCo-creator, The Selenium ProjectCo-founder, CTO, Sauce Labs Inc

twitter: @hugsemail: hugs@saucelabs.com

@hugs

Motorized Pin Art

pinthing.com

Maker Faire

Gridbeam

The “Clicker”

• Beam width: 5/16 inches

• Distance between holes: 8mm

• Hole diameter: 4.8 mm

LEGO Technic Compatibility

Hypothesis:

• Selenium is a software-based robot.

• Selenium’s mission is to mimic and automate how users interact with an application.

• For mobile, this means handling real devices.

• To test mobile, could I take Selenium out of the screen and into the real world?

•Electronics: Arduino

•Mechanics: Bitbeam- Lego Technic compatible building toy- Made from Basswood- Designed with 3D tool OpenSCAD- Lasercut at TechShop San Francisco

•Software: Python, OpenCV

My unscientific method:

BitbeamBot I:The Angry-Birds Playing Functional Testing Robot

“Too Slow!”

“Delta!”

BitbeamBot II:The Faster Angry-Birds Playing

Functional Testing Robot

Moar Demos!

top related