John Sheehan presents choices – queues, proxies - helping a microservices architecture to stay robust and reliable, along with automation strategies allowing Runscope to deploy code 100 times a day.
Steve Smith discusses why Release Testing is an anti-pattern, and offers an alternative risk reduction strategy.
Kevlin Henney advises on writing Good Unit Tests (GUTs) by treating testing as a form of communication with multiple levels and forms of feedback.
Matthew Skelton shares his recent experience of helping many different organisations to evaluate and select tools to facilitate DevOps and Continuous Delivery.
Tony Bruce introduces Exploratory Testing, what are its benefits, how to get value from it and some misconceptions.
Marco Vermeulen discusses doing Behaviour Driven Development with Cucumber, Groovy and Grails.
Nicolas Frankel discusses the pros and cons of unit testing and integration testing, and looks at the unique challenges posed by integration testing, presenting tools and techniques to deal with them.
Bobby Warner discusses mobile automation and dives into the iOS and Android functional testing world using Groovy, Spock and Gradle.
Reid Draper shows how real world distributed database work, communicate and are tested, trading RPC for messaging, unit-tests for QuickCheck, and micro-benchmarks for multi-week stress tests.
Mark Seemann uses F# to demonstrate how to use functional design with TDD to remove the need for Mock objects.
Colin Harrington introduces GEB, a browser automation solution, combining the power of WebDriver, jQuery content selection, the robustness of Page Object modelling and the expressiveness of Groovy.
Ken Krueger and Rob Winch provide an overview of testing Spring Web applications.