Be More Salmon - Testbash
-
Upload
duncan-nisbet -
Category
Software
-
view
39 -
download
0
Transcript of Be More Salmon - Testbash
Be MoreSalmon
Duncan NisbetSoftware Testing Guideduncannisbet.co.uk@DuncNisbet
Why Salmo
n?
Context is King
Context is King
_ICTIONARY
Context is King
_ICTIONARY
Context is King
_ICTIONARY
Context is King
DICTIONARY
Context is King
_ICTIONARY
Context is King
_ICTIONARY
Context is King
PICTIONARY
The argument… Shared documentation
!= Shared understanding
The argument… Shared documentation
≠Shared understanding
The argument… Shared documentation
<>Shared understanding
The argument… Shared documentation
does not equal Shared understanding
Shared
docsShared understanding
The argument…• Shared docs do not equal shared understanding
• Misunderstanding results in incorrect assumptions
• Incorrect assumptions result in an undesired product
The conclusion…• Testing is asking questions to squash assumptions
• The earlier we ask questions, the sooner we can squash assumptions, provide fast feedback & have a greater chance of delivering the desired product first time
Block ofTruth
?
?
WhyTest
Expected
(required system)
Actual(delivered system)
James Lyndsay’s #1 diagram of testing
Expected
(required system)
Actual(delivered system)
James Lyndsay’s #1 diagram of testing
Expected
(required system)
Actual(delivered system)
Test Driven Development
Test First Development
Expected
(required system)
Actual(delivered system)
Need
BDD3 Amigo sessions
Frequent releasesSmall batches
Test Driven Development
Test First Development
Design Of Everyday Things – Donald Norman
WhereTest
Dream
Requirements
Design
Build
How can I test upstream?
Dream
Requirements
Design
Build
Dream
Requirements
Design
Build
As a …I want …So that …
Dream
Requirements
Design
Build • Question the product
• Break illusions• Feedback
information
Dream
Requirements
Design
Build
• Discuss testability• Understand the design
patterns• Understand the
implications
Dream
Requirements
Design
Build
• Discuss testability• Squash assumptions• Make the implicit explicit
Dream
Requirements
Design
Build
• Question the idea of the product
• Understand the need• Understand the why
Dream
Requirements
Design
Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
WrapUP
UnderstandNeed
SquashAssumptions
Right ThingThing Right
ChunkDown
EarlyOften
DiscoverSooner
FastFeedback
Continuous
Testing
Shared
docsShared understanding
END
Many thanks to:Leigh Rathbone & the SD gang, Chris Thacker, Dan Ashby, Ash Winter, Gwen Diagram, Mark Winteringham & of course Mrs Nisbet
duncannisbet.co.uk@DuncNisbet
Feedback : http://bit.ly/TestbashSalmon