Ivan Inozemtsev discusses the automated testing difficulties of an Eclipse-based application’s UI, introducing the RCP Testing Tool, how it helps and how it is implemented underneath.
Kevlin Henney discusses unscalable tests, tricks and tips that make tests more specification-like and scalable to large codebases, and choosing between scenario-based and property-based test cases.
Mini-talks on: OS/application inversion, testing, living databases, and rogue protocols.
Small sessions on: Deterministic testing in a non-deterministic world. Hash Spreads and Probe Functions. Typesafe Config on Steroids. Real-Time Distributed Event-Driven Computing at Credit Suisse.
Ben Christensen discusses the mental shift from imperative to declarative programming, working with blocking IO such as JDBC and RPC, service composition, debugging and unit testing.
Chris Oldwood takes a look at a variety of both command-line and GUI tools - build automation, testing and support - that have proved to be useful to the speaker time-and-time again.
Matt Wynne presents unwanted patterns one can recognize from his own team, and provides insight on how to fix them.
Jeff Morgan shares lessons learned helping organization adopt test automation, along with techniques for keeping the automation code simple, clean and maintainable.
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.
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.