Be More Salmon - Testbash
-
Upload
duncan-nisbet -
Category
Software
-
view
39 -
download
0
Transcript of Be More Salmon - Testbash
![Page 1: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/1.jpg)
Be MoreSalmon
![Page 2: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/2.jpg)
Duncan NisbetSoftware Testing Guideduncannisbet.co.uk@DuncNisbet
![Page 3: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/3.jpg)
Why Salmo
n?
![Page 4: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/4.jpg)
Context is King
![Page 5: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/5.jpg)
Context is King
_ICTIONARY
![Page 6: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/6.jpg)
Context is King
_ICTIONARY
![Page 7: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/7.jpg)
Context is King
_ICTIONARY
![Page 8: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/8.jpg)
Context is King
DICTIONARY
![Page 9: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/9.jpg)
Context is King
_ICTIONARY
![Page 10: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/10.jpg)
Context is King
_ICTIONARY
![Page 11: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/11.jpg)
Context is King
PICTIONARY
![Page 12: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/12.jpg)
![Page 13: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/13.jpg)
The argument… Shared documentation
!= Shared understanding
![Page 14: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/14.jpg)
The argument… Shared documentation
≠Shared understanding
![Page 15: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/15.jpg)
The argument… Shared documentation
<>Shared understanding
![Page 16: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/16.jpg)
The argument… Shared documentation
does not equal Shared understanding
![Page 17: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/17.jpg)
Shared
docsShared understanding
![Page 18: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/18.jpg)
The argument…• Shared docs do not equal shared understanding
• Misunderstanding results in incorrect assumptions
• Incorrect assumptions result in an undesired product
![Page 19: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/19.jpg)
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
![Page 20: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/20.jpg)
Block ofTruth
![Page 21: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/21.jpg)
?
![Page 22: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/22.jpg)
?
![Page 23: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/23.jpg)
![Page 24: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/24.jpg)
WhyTest
![Page 25: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/25.jpg)
Expected
(required system)
Actual(delivered system)
James Lyndsay’s #1 diagram of testing
![Page 26: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/26.jpg)
Expected
(required system)
Actual(delivered system)
James Lyndsay’s #1 diagram of testing
![Page 27: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/27.jpg)
Expected
(required system)
Actual(delivered system)
Test Driven Development
Test First Development
![Page 28: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/28.jpg)
Expected
(required system)
Actual(delivered system)
Need
BDD3 Amigo sessions
Frequent releasesSmall batches
Test Driven Development
Test First Development
![Page 29: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/29.jpg)
Design Of Everyday Things – Donald Norman
![Page 30: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/30.jpg)
WhereTest
![Page 31: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/31.jpg)
Dream
Requirements
Design
Build
How can I test upstream?
![Page 32: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/32.jpg)
Dream
Requirements
Design
Build
![Page 33: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/33.jpg)
Dream
Requirements
Design
Build
As a …I want …So that …
![Page 34: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/34.jpg)
Dream
Requirements
Design
Build • Question the product
• Break illusions• Feedback
information
![Page 35: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/35.jpg)
Dream
Requirements
Design
Build
• Discuss testability• Understand the design
patterns• Understand the
implications
![Page 36: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/36.jpg)
Dream
Requirements
Design
Build
• Discuss testability• Squash assumptions• Make the implicit explicit
![Page 37: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/37.jpg)
Dream
Requirements
Design
Build
• Question the idea of the product
• Understand the need• Understand the why
![Page 38: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/38.jpg)
Dream
Requirements
Design
Build
Dream
Requirements
Design Build
![Page 39: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/39.jpg)
Dream
Requirements
Design Build
![Page 40: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/40.jpg)
Dream
Requirements
Design Build
Dream
Requirements
Design Build
![Page 41: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/41.jpg)
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
![Page 42: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/42.jpg)
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
![Page 43: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/43.jpg)
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
Dream
Requirements
Design Build
![Page 44: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/44.jpg)
WrapUP
![Page 45: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/45.jpg)
UnderstandNeed
![Page 46: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/46.jpg)
SquashAssumptions
![Page 47: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/47.jpg)
Right ThingThing Right
![Page 48: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/48.jpg)
ChunkDown
![Page 49: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/49.jpg)
EarlyOften
![Page 50: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/50.jpg)
DiscoverSooner
![Page 51: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/51.jpg)
FastFeedback
![Page 52: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/52.jpg)
Continuous
Testing
![Page 53: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/53.jpg)
![Page 54: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/54.jpg)
Shared
docsShared understanding
![Page 55: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/55.jpg)
END
![Page 56: Be More Salmon - Testbash](https://reader036.fdocuments.net/reader036/viewer/2022062523/58f04b901a28ab6f608b45a9/html5/thumbnails/56.jpg)
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