On agile teams, testers can struggle to keep up with the pace of development if they continue employing a waterfall-based verification process—finding bugs after development. Nate Oster challenges you to question waterfall assumptions and replace this legacy verification testing with acceptance test-driven development (ATDD). With ATDD, you “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 to guide development with acceptance tests written in the language of your business. Get started by joining a team for a simulation and experience how ATDD helps build quality in instead of trying to test defects out. Then progress to increasingly more realistic scenarios and practice the art of specifying intent with plain-language and table-based formats. This isn’t a “tools” session. These are tabletop, paper-based simulations that give you meaningful practice with how executable specifications change the way you think about tests and collaborate as a team. Leave empowered with a kit of exercises to advocate ATDD with your own teams.
1. MF
AM Half day Tutorial
11/11/2013 8:30 AM
"Acceptance Test-Driven
Development:
Mastering Agile Testing"
Presented by:
Nate Oster
CodeSquads, LLC
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888 268 8770 904 278 0524 sqeinfo@sqe.com www.sqe.com
2. 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 that provide a safe learning
environment for new ideas. Nate promotes testing as a serious technical
discipline. While Nate maintains a speaking schedule at software
development conferences, he spends most of his time as a hands-on
advisor to software product teams from startups to multinationals. Nate is
easily defeated at all card games. Contact him
at NateOster@CodeSquads.com.
17. Agile&Tes)ng&Quadrants&
Business-facing Tests
Acceptance Tests
Unit & Component Tests
Automated
Frameworks
Exploratory Tests
Usability Testing
UAT
Performance Testing
Security analysis
“-ility” tests
Technology-facing Tests
Mostly
Manual
Tests that critique the product
Tests that support the Team
Mostly
Automated
Specialized
Tools
“Agile Testing,” Lisa Crispin & Janet Gregory, used with permission (originally Brian Marick, 2006)