SlideShare uma empresa Scribd logo
1 de 27
Ash Winter
Short stuff here:
@northern_tester
Long stuff here:
Tweet on #AgileYorkshire
Tested to Death…
Or how
testing can
trap you in a
team and
product death
spiral
So, I’m a tester right…
• Weird topic
• Too much testing
is bad
• Serving tests is
bad
• Testing the same
thing at different
levels can be bad
Pop quiz hotshots…
Quick state of the nation.
How many of you…
• Think you do too much
testing?
• Think you do too little
testing?
• Think your testing is
effective?
Let me tell you a story…
•Fansz
•Great
dudes
assembled
•Ready FTW
There was a strategy…
You’ve all
seen the
testing
pyramid
before
right?
Funny business…
Unit Tests ==
Integration Tests ==
Acceptance Tests
Nosey parkers…
Integration
tests poked
their noses
in unit and
acceptance
tests
business.
Weird smells…
Change the
tests to
get the
code to
pass?
Eyebrows raised…
Injected dependencies
were mocking us…
Brows furrowed…
Lets try other test
runners. That will help.
Quicksand…
• New
stuff?
Slow
• Change
stuff?
Slower
Worst of all, sad faces…
• Frustrating,
endless
discussion
• Sad
dependant
teams
• Sad sponsors
Ultimately…
A Dream
(and Team)
Expired*
*Really not the
only reason.
Didn’t help
But don’t despair…
In life
and
testing,
there is
no fail,
only
learning!
#1 All tests must die
• Tests have a
life and a death
• You CAN kill
them ALL!
• Be pointy with
tests that pass
ALL the time!
#2 Chasing sunk cost
will sink you
• Inventory
• 1 line of
code, change
800 tests
• Think value,
not cost
#3 Unit Tests?
• Erm
• Make sure
you are
actually
writing
unit tests
#4 You can write tests
first…
• Your app is
not special
• More likely
to have
only the
tests you
need
#5 Dependencies
You are the
child, the
dependency
is the
parent
#6 Checkocalypse Now
How many
times do you
need to
check 1 + 1
= 2?
#7 Small
• Very small
packs of
tests that
reflect the
system
• Separate
ignored tests
• Then destroy
them!
#8 Pairing is smart
• Two brains
write better
tests
• Hint -
Especially a
tester and
dev
#9 Use more than one model
• Marick's Quadrants par
example
• Too many technology
facing tests…
#n Context or ‘it
depends’
We weren’t
even in
beta.
(gently
weeps)
And in summary…
• Testing is
great!
• Evolve your
strategy!
• It serves you,
not the other
way around…
Questions?

Mais conteúdo relacionado

Semelhante a Ash_Winter_Tested_to_Death

Testers Guide to the Illusions of Unit Testing
Testers Guide to the Illusions of Unit TestingTesters Guide to the Illusions of Unit Testing
Testers Guide to the Illusions of Unit TestingAsh Winter
 
Passionate Partnering, for Testers
Passionate Partnering, for TestersPassionate Partnering, for Testers
Passionate Partnering, for TestersSQALab
 
A Testers Guide to the Myths, Legends and Tales of Unit Testing
A Testers Guide to the Myths, Legends and Tales of Unit TestingA Testers Guide to the Myths, Legends and Tales of Unit Testing
A Testers Guide to the Myths, Legends and Tales of Unit TestingAsh Winter
 
Working with Qualitative Information
Working with Qualitative InformationWorking with Qualitative Information
Working with Qualitative InformationRay Poynter
 
Anne Marie Charrett - Curiosity Killed The Cat... (a case study) - EuroSTAR 2013
Anne Marie Charrett - Curiosity Killed The Cat... (a case study) - EuroSTAR 2013Anne Marie Charrett - Curiosity Killed The Cat... (a case study) - EuroSTAR 2013
Anne Marie Charrett - Curiosity Killed The Cat... (a case study) - EuroSTAR 2013TEST Huddle
 
Tell YOUR Story - PSI High
Tell YOUR Story - PSI HighTell YOUR Story - PSI High
Tell YOUR Story - PSI Highmrfurg
 
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.comChallenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.comGoLeanSixSigma.com
 
DATA COLLECTION.pptx
DATA COLLECTION.pptxDATA COLLECTION.pptx
DATA COLLECTION.pptxSuzie De Leon
 
EOI - C2 Science and technology - 23.pdf
EOI - C2 Science and technology - 23.pdfEOI - C2 Science and technology - 23.pdf
EOI - C2 Science and technology - 23.pdfPaulina611888
 
Creative Thinking and problem solving.pptx
Creative Thinking and problem solving.pptxCreative Thinking and problem solving.pptx
Creative Thinking and problem solving.pptxAkshanshChauhan1
 
"Is Testing Like Marmite?" and other ideas.
"Is Testing Like Marmite?" and other ideas."Is Testing Like Marmite?" and other ideas.
"Is Testing Like Marmite?" and other ideas.testerswain
 
Mr course module 03
Mr course module 03Mr course module 03
Mr course module 03MROC Japan
 
No such thing called agile testing
No such thing called agile testingNo such thing called agile testing
No such thing called agile testingShrinivas Kulkarni
 
Launching agile projects slide handout
Launching agile projects   slide handoutLaunching agile projects   slide handout
Launching agile projects slide handoutSimon Girvan
 
Tips on Conducting Interviews
Tips on Conducting InterviewsTips on Conducting Interviews
Tips on Conducting InterviewsDavid Sheets
 
Art of Interviewing !!!
Art of Interviewing !!!Art of Interviewing !!!
Art of Interviewing !!!Gaurav Gaur
 

Semelhante a Ash_Winter_Tested_to_Death (20)

Testers Guide to the Illusions of Unit Testing
Testers Guide to the Illusions of Unit TestingTesters Guide to the Illusions of Unit Testing
Testers Guide to the Illusions of Unit Testing
 
Passionate Partnering, for Testers
Passionate Partnering, for TestersPassionate Partnering, for Testers
Passionate Partnering, for Testers
 
A Testers Guide to the Myths, Legends and Tales of Unit Testing
A Testers Guide to the Myths, Legends and Tales of Unit TestingA Testers Guide to the Myths, Legends and Tales of Unit Testing
A Testers Guide to the Myths, Legends and Tales of Unit Testing
 
Working with Qualitative Information
Working with Qualitative InformationWorking with Qualitative Information
Working with Qualitative Information
 
Anne Marie Charrett - Curiosity Killed The Cat... (a case study) - EuroSTAR 2013
Anne Marie Charrett - Curiosity Killed The Cat... (a case study) - EuroSTAR 2013Anne Marie Charrett - Curiosity Killed The Cat... (a case study) - EuroSTAR 2013
Anne Marie Charrett - Curiosity Killed The Cat... (a case study) - EuroSTAR 2013
 
Tell YOUR Story - PSI High
Tell YOUR Story - PSI HighTell YOUR Story - PSI High
Tell YOUR Story - PSI High
 
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.comChallenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
 
What Counts as (Useful) Evidence?
What Counts as (Useful) Evidence?What Counts as (Useful) Evidence?
What Counts as (Useful) Evidence?
 
QA Analysis.pptx
QA Analysis.pptxQA Analysis.pptx
QA Analysis.pptx
 
DATA COLLECTION.pptx
DATA COLLECTION.pptxDATA COLLECTION.pptx
DATA COLLECTION.pptx
 
EOI - C2 Science and technology - 23.pdf
EOI - C2 Science and technology - 23.pdfEOI - C2 Science and technology - 23.pdf
EOI - C2 Science and technology - 23.pdf
 
Creative Thinking and problem solving.pptx
Creative Thinking and problem solving.pptxCreative Thinking and problem solving.pptx
Creative Thinking and problem solving.pptx
 
"Is Testing Like Marmite?" and other ideas.
"Is Testing Like Marmite?" and other ideas."Is Testing Like Marmite?" and other ideas.
"Is Testing Like Marmite?" and other ideas.
 
Mr course module 03
Mr course module 03Mr course module 03
Mr course module 03
 
No such thing called agile testing
No such thing called agile testingNo such thing called agile testing
No such thing called agile testing
 
Launching agile projects slide handout
Launching agile projects   slide handoutLaunching agile projects   slide handout
Launching agile projects slide handout
 
Appreciative agile communitech
Appreciative agile   communitechAppreciative agile   communitech
Appreciative agile communitech
 
Tips on Conducting Interviews
Tips on Conducting InterviewsTips on Conducting Interviews
Tips on Conducting Interviews
 
be dazzle do first part
be dazzle do first partbe dazzle do first part
be dazzle do first part
 
Art of Interviewing !!!
Art of Interviewing !!!Art of Interviewing !!!
Art of Interviewing !!!
 

Mais de Ash Winter

Testability Advocacy Canvas
Testability Advocacy CanvasTestability Advocacy Canvas
Testability Advocacy CanvasAsh Winter
 
Testability Sales Pitch
Testability Sales PitchTestability Sales Pitch
Testability Sales PitchAsh Winter
 
Architectural Testability Workshop for Test Academy Barcelona
Architectural Testability Workshop for Test Academy BarcelonaArchitectural Testability Workshop for Test Academy Barcelona
Architectural Testability Workshop for Test Academy BarcelonaAsh Winter
 
Testability Squad Health Check
Testability Squad Health CheckTestability Squad Health Check
Testability Squad Health CheckAsh Winter
 
Testability is Everyone's Responsibility
Testability is Everyone's ResponsibilityTestability is Everyone's Responsibility
Testability is Everyone's ResponsibilityAsh Winter
 
10 P's of Testability
10 P's of Testability10 P's of Testability
10 P's of TestabilityAsh Winter
 
The Wheel of Testing
The Wheel of TestingThe Wheel of Testing
The Wheel of TestingAsh Winter
 
Making testability our mission
Making testability our missionMaking testability our mission
Making testability our missionAsh Winter
 
Testing Below the Application
Testing Below the ApplicationTesting Below the Application
Testing Below the ApplicationAsh Winter
 
Shift Testability
Shift TestabilityShift Testability
Shift TestabilityAsh Winter
 
Part of the Pipeline
Part of the PipelinePart of the Pipeline
Part of the PipelineAsh Winter
 
Scroll Based Testing Strategy
Scroll Based Testing StrategyScroll Based Testing Strategy
Scroll Based Testing StrategyAsh Winter
 
Coaching Model for Unrecognised Internal Models
Coaching Model for Unrecognised Internal ModelsCoaching Model for Unrecognised Internal Models
Coaching Model for Unrecognised Internal ModelsAsh Winter
 
Critical Thinking for Consultants-External
Critical Thinking for Consultants-ExternalCritical Thinking for Consultants-External
Critical Thinking for Consultants-ExternalAsh Winter
 
Ash Versus Consulting V1 - External
Ash Versus Consulting V1 - ExternalAsh Versus Consulting V1 - External
Ash Versus Consulting V1 - ExternalAsh Winter
 

Mais de Ash Winter (15)

Testability Advocacy Canvas
Testability Advocacy CanvasTestability Advocacy Canvas
Testability Advocacy Canvas
 
Testability Sales Pitch
Testability Sales PitchTestability Sales Pitch
Testability Sales Pitch
 
Architectural Testability Workshop for Test Academy Barcelona
Architectural Testability Workshop for Test Academy BarcelonaArchitectural Testability Workshop for Test Academy Barcelona
Architectural Testability Workshop for Test Academy Barcelona
 
Testability Squad Health Check
Testability Squad Health CheckTestability Squad Health Check
Testability Squad Health Check
 
Testability is Everyone's Responsibility
Testability is Everyone's ResponsibilityTestability is Everyone's Responsibility
Testability is Everyone's Responsibility
 
10 P's of Testability
10 P's of Testability10 P's of Testability
10 P's of Testability
 
The Wheel of Testing
The Wheel of TestingThe Wheel of Testing
The Wheel of Testing
 
Making testability our mission
Making testability our missionMaking testability our mission
Making testability our mission
 
Testing Below the Application
Testing Below the ApplicationTesting Below the Application
Testing Below the Application
 
Shift Testability
Shift TestabilityShift Testability
Shift Testability
 
Part of the Pipeline
Part of the PipelinePart of the Pipeline
Part of the Pipeline
 
Scroll Based Testing Strategy
Scroll Based Testing StrategyScroll Based Testing Strategy
Scroll Based Testing Strategy
 
Coaching Model for Unrecognised Internal Models
Coaching Model for Unrecognised Internal ModelsCoaching Model for Unrecognised Internal Models
Coaching Model for Unrecognised Internal Models
 
Critical Thinking for Consultants-External
Critical Thinking for Consultants-ExternalCritical Thinking for Consultants-External
Critical Thinking for Consultants-External
 
Ash Versus Consulting V1 - External
Ash Versus Consulting V1 - ExternalAsh Versus Consulting V1 - External
Ash Versus Consulting V1 - External
 

Ash_Winter_Tested_to_Death

Notas do Editor

  1. NO QUESTIONS, HAVE A BEER.