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.
The authors discuss property based testing from the basics to advanced techniques (custom data generators, performance tests, basing data generation on samples from production data,...).
Jayesh Thakrar shows what can be done with irb, how to exploit JRuby-Java integration, and demonstrates how the Shell can be used in Hadoop streaming to perform complex and large volume batch jobs.
Janne Valkealahti shows how Spring provides a simple programming model to develop applications that can easily be tested and deployed as either a YARN application or a traditional application.
Alex Baldwin explains the exercises used in the 5 phases of a Design Sprint: Build, Diverge, Converge, Prototype, and Test.
Barry Jaspan describes how they test Acquia Cloud, a large PaaS and DevOps project, and what they have learned over several years of developing those tests.