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.
James Grenning takes a look at why the technical practices of TDD, refactoring, continuous design, clean code and automated testing can help people and their organization be great.
Liz Keogh discusses breaking down requirements without going into too much detail combined with complexity estimation for easy planning, dependency management, and prioritization.
Tim Rath explains how and why Amazon incorporated more powerful testing methodologies, ultimately leading them to the use of formal methods where TLA+ has become a cornerstone to our overall strategy.
Sam Brannen provides an overview of what's been deprecated, what's changed, and what's been introduced in Spring's testing support, with real life examples and tips for best practices.
Joseph Yao introduces Transformation Priority Premise (TPP) as a way to learn TDD.
John Shaw discusses four pillars to DevOps: Environments, Deployment, Testing and People based on experiences developing financial systems for governmental clients.
Grails comes with extensive testing support, ranging from unit to integration to functional tests. Ken Kousen demonstrates the range of options available both natively and through testing plugins.
Peter Niederwieser shows how Spock can be used for integration testing of Spring applications, and how combining it with Geb yields a powerful solution for acceptance testing of web applications.