This presentation introduces yet-another testing library that brings design and design principles closer to the forefront. It demonstrates techniques and principles for usage-first programming, and reinforces TDD’s primary use case as a software design technique. It addresses the distinction between testing and TDD, and talks about the at-times false dichotomies of types of tests. By distilling testing and design down to the doctrine of Control and Observe, it illuminates the grey area where testing and TDD do indeed bleed over into each other, and addresses the power of leaving that grey area undefined.
Even after almost a decade and a half of the Agile era, “TDD” often remains conflated with “testing”. Part of the reason is our focus – or lack of it – on design, and part of the problem is testing frameworks that can encourage undesirable design. Even test frameworks themselves have become bloated and onerous, violating the design principles that they seek to reinforce. This talk addresses the entire morass of the TDD/testing conflation, and provides some tools and techniques to navigate it, and to improve both testing and TDD practice, while improving productivity, design, and quality.
Speaker: Scott Bellware
Date/Time: 7/17/13 12:00 pm – 1:00 pm
Venue: Planview, 8300 N Mopac Expy, Austin, TX 78759
To Register (and for more info): http://www.eventbrite.com/event/7277409929.