View
835
Download
1
Category
Preview:
DESCRIPTION
Slides from the STARWEST2012 Lightning Keynote "Why You Should Try Testing First" (Nate Oster). This was a 5 minute time-boxed "lightning talk" moderated by Lee Copeland.
Citation preview
Why you should try Testing First…
Nate OsterSTARWEST 2012
Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License
nateoster@codesquads.com@nateoster
NateOster@CodeSquads.com
ACCEPTANCETEST-DRIVENDEVELOPMENT
NateOster@CodeSquads.com
Great Reasons!
• It kills werewolves.• All the cool kids are doing it.• It’s part of this balanced breakfast.• Superhuman strength.
NateOster@CodeSquads.com
Waterfall Testing
DEV
TEST
Release!
NateOster@CodeSquads.com
Waterfall Testing
DEV
TEST
BUG-FIX
Late!
NateOster@CodeSquads.com
Old habits die hard
TEST
SPRINTS
NateOster@CodeSquads.com
Agile Means Incremental Testing
SPRINTS
NateOster@CodeSquads.com
DEV
TEST
2 week sprint
Sprint Planning
RetrospectiveSprint D
emo
Mini-Waterfall Testing
NateOster@CodeSquads.com
DEV
TEST
2 week sprint
Sprint Planning
RetrospectiveSprint D
emo
Mini-Waterfall Testing
NateOster@CodeSquads.com
DEV
TEST
2 week sprint
Sprint Planning
RetrospectiveSprint D
emo
Backpressure!
NateOster@CodeSquads.com
Define
Build Test
2 week sprint
Define
Build Test
Define
Build Test
Define
Build Test
Define
Build Test
Define
Build Test
Define
Build Test
Define
Build Test
Sprint Planning
RetrospectiveSprint D
emo
Sprint Planning…Micro-Incremental Testing
Micro-Waterfall
NateOster@CodeSquads.com
Could wetest first?fail fast?
NateOster@CodeSquads.com
Yellow
Red
Green
Refactor
ACCEPTANCETEST
NateOster@CodeSquads.com
Verification Specification
NateOster@CodeSquads.com
DEFINE DONE.
BE CLEAR.
DO LESS.GET FAST FEEDBACK.
USE CONCRETE EXAMPLES
FOCUS ON ESSENTIALS
REDUCE GUESSING
STOP GOLD-PLATING
FINISH OFTENCHANGE QUICKLY
NateOster@CodeSquads.com
reworkscraphandoffs
velocityfeedbackconfidence
NateOster@CodeSquads.com
Craft a Test-First Experiment
Start smallHypothesize the outcomeGet fast feedbackAsk WHY.
Nate OsterSTARWEST 2012
nateoster@codesquads.com@nateoster
You can test first.
Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License
Recommended