Yesterday and today I attended the Google Developer Group (GDG) DevFest in Zürich and I really enjoyed it! I have seen good presentations, met really nice people and I had great discussions. This afternoon I did a presentation about how to automate native Android apps using Calabash-Driver and how to leverage an existing Selenium Grid2 architecture to allow scaling and parallel testing.
Here you find my slides of today’s presentation:
For the GDG DevFest presentation I used the Greenhouse application to showcase about how to write an automated Android end-to-end test. Please keep in mind that this showcase was created mainly to demonstrate, how Android app automation looks like in practice. This means the super class of the test case is starting the Calabash-Driver Server automatically. In a scenario where the Selenium Grid would be used, this component is typically started per shell script.
The actual code of the showcase is located at Github. To get started please follow the steps described in the Greenhouse application blog post. For executing the scripted test you need first to install both apk files, that are located in the github project in the download section. After starting the emulator, the test can be executed by executing the TestNG test.
[Update 1. November 2012] The full talk was recorded and is now available on YouTube.
My colleague Tim Messerschmidt ( Developer evangelist at PayPal) attended the DevFest as well and introduced PayPal Access. If you are interested in this topic, I recommend to checkout his blog post.