Quality on mobile is a challenge! Developing mobile apps requires dealing with multiple platforms, OS versions, form-factors and resolutions, varying hardware capabilities and network conditions. At the same time, users have extremely high expectations for the mobile experience and will promptly punish with bad App Store reviews when disappointed. User expectations are set by fast-moving consumer apps such as Facebook, YouTube and Google Maps which deliver fast, responsive, quality apps with frequent release cycles.

Do you want to get started with automated testing (and perhaps BDD) while delivering on the technical challenges posed by mobile? This session is for you! The talk aims to inspire and empower attendees to start mobile test automation today -- the time is right and the tools have matured.

We set the stage by discussing the challenges of mobile quality, and argue that automation is central in scaling QA and moving towards continuous delivery. Then we show you a way forward by providing an introduction to the most popular open-source mobile test automation tools out there suitable for use with the most popular devices. We have a love for BDD and in our demos, we show how to create executable specifications for mobile apps which act as cross-platform automated acceptance tests.

If time permits, we will very briefly show how one might tackle the device fragmentation problem using Xamarin Test Cloud, a cloud-based service that provides managed access to more than a thousand mobile devices for the purpose of mobile quality assurance.

Additional Resources

About the Speaker(s)

Karl Krukow is a Principal Engineering Manager at Microsoft, working on Visual Studio App Center, an innovative cloud-based service that simplifies implementing continuous delivery for mobile app delivery. Before joining Microsoft, Karl worked at Xamarin on Xamarin Test Cloud, and co-founded LessPainful, a mobile test automation start-up which created the popular open-source mobile test framework, Calabash. LessPainful was later acquired by Xamarin and became the cornerstone of Xamarin Test Cloud which now lives on in App Center. Karl graduated with a PhD in Computer Science from University of Aarhus in 2006 and worked several years as a senior consultant before co-founding LessPainful. His current professional passions are Xamarin, continuous delivery with focus on mobile, and functional programming (with special love for the Clojure programming language).