Seb Rose explores the choices a team needs to make when considering which Agile test practices to adopt, urging teams to practice, practice, practice until they are happy with the way they code.
Craig Atkinson presents using the Geb functional testing library for creating robust and readable tests with both JUnit and Spock, and configuring Geb for testing across multiple browsers.
Tom Murphy explores the automation of Nintendo Entertainment System game playing, using the mathematically elegant and amusingly simple techniques of lexicographic ordering and time travel.
Adrian Smith covers symptoms, root problems and guidance on recommended solutions for avoiding automated testing mistakes.
Ken Kousen covers the testing options for Grails applications including testing constraints, using mocks, generating test data, the available testing annotations, and more.
Antoni Batchelli introduces VMFest, a PalletOps project used to turn VirtualBox into a lightweight cloud provider, good for developing cloud automation.
Alan Griffiths shares the organizational process, the technological challenges and the solutions adopted by a team developing a C++ systems component.
Hugo Duncan introduces Pallet, a DevOps Clojure tool for provisioning and automating cloud server instances. (Lighting talk.)
Zsolt Fabok presents several methods that can be used to find areas which are worth testing so that organizations do not have to spend more effort on testing than what is absolutely necessary.
Eric Minick discusses continuous delivery challenges in the enterprise where large projects, distributed teams or strict governance requirements have resulted in increased automation efforts.
The panelists present various approaches to API automation, sharing from their experiences.
John Penix describes the test automation system and the supporting build system infrastructure used by Google.