GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "Calabash: Automated Acceptance Testing for Android and iOS"

Track: Mobile cross-platform, testing and tools / Time: Tuesday 11:30 - 12:20 / Location: Rytmisk Sal, Musikhuset

Calabash is an open-source technology for automated acceptance testing of Android and iOS apps. Calabash consists of libraries providing advanced automation technology to iOS and Android; it also supports behavior-driven development by supporting the Cucumber tool. Developers or QA staff can write executable tests that closely match the use cases for the app. Tests are written in a natural language close to the application business domain, and the cucumber tool can execute those tests on Android or iOS devices or simulators.

This talk will introduce Calabash (focusing mostly on iOS), and we'll look at the features that distinguishes it the most from other automation technologies (like advanced gesture synthesis and support for hybrid app/web views). We'll also introduce LessPainful, which provides test execution as a cloud service. The LessPainful test service runs Calabash tests in parallel on many physical, non-jailbroken devices running various languages and operating system versions. In a live demo, we'll show how easy it is to get started with Calabash, and we'll also demo the LessPainful device cloud service.

Level: Relevant to all levels: Beginners - Experts

Download slides

Karl Krukow, CTO, LessPainful

Karl Krukow

Biography: Karl Krukow

Karl Krukow is CTO and tech-lead on iOS test automation at LessPainful. He graduated as a PhD from University of Aarhus in 2006 with a thesis in computer security and distributed systems. Karl has several years experience with iOS development, test and continuous integration, and has previously been working with Web technologies like JavaScript, Ruby on Rails, restful webservices, Java Enterprise consulting, teaching and conferences. His current professional passion is iOS automation and the Clojure programming language.