In this talk Alan Blount gives a quick overview of the main categories of testing and how they may apply to various web application projects.
Nathan Peterson introduces Behavior Driven Development, showcasing its adoption by his team along with successes and failures using it.
Felienne Hermans presents various algorithms that outlining the power of Excel, showing that spreadsheets are fit for TDD and rapid prototyping.
Matt Wynne presents unwanted patterns one can recognize from his own team, and provides insight on how to fix them.
Kevlin Henney advises on writing Good Unit Tests (GUTs) by treating testing as a form of communication with multiple levels and forms of feedback.
Marco Vermeulen discusses doing Behaviour Driven Development with Cucumber, Groovy and Grails.
Mark Seemann uses F# to demonstrate how to use functional design with TDD to remove the need for Mock objects.
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.
Joseph Yao introduces Transformation Priority Premise (TPP) as a way to learn TDD.
Alex Baldwin explains the exercises used in the 5 phases of a Design Sprint: Build, Diverge, Converge, Prototype, and Test.