Skip to main content
Monday, November 10, 2014 - 8:30am - 12:00pm
Half-day Tutorials
MD

Specification by Example: Mastering Agile Testing

On agile teams, testers can struggle to keep up with the pace of development if they continue employing a waterfall verification process―finding bugs after development. Nate Oster challenges you to question waterfall assumptions and replace a “test last” mentality with “specification by example.” Practice “test first” by writing executable specifications for a new feature before development begins. Learn to switch from tests as verification to tests as specification and guide development with concrete examples written in the language of your business. Start by joining a team for a humorous simulation of real-world issues and experience. Learn how specification by example helps build in quality instead of trying to test defects out. Progress to increasingly more realistic scenarios and practice the art of specifying intent with table-based and given-when-then formats. These paper-based simulations give you meaningful practice with specifying concrete examples and will change the way you think about writing tests and collaborating as a team. This is not a “tools” session (no laptops required).

Nate Oster, CodeSquads, LLC

An agile player-coach and founder of CodeSquads, Nate Oster helps clients adopt lean and agile methods. Nate builds high-performance teams that adapt to change, embrace a pragmatic philosophy of continuous improvement, measure progress with new features, and deliver high-quality software that delights customers. As a coach, he inspires adopters with hands-on mentoring and simulations like The Kanban Racing Challenge, which provide a safe learning environment for new ideas. He promotes testing as a serious technical discipline.

read more