How To Talk About Coverage
-
Upload
matt-heusser -
Category
Software
-
view
142 -
download
0
Transcript of How To Talk About Coverage
![Page 1: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/1.jpg)
Matt Heusser
2016 Edition
![Page 2: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/2.jpg)
What are estimates for?Car Insurance Calculator - Story #1
Story #1 introduces a single input and a single output - Age and Monthly Fee.
This is the fee schedule:
Age 0-15: No Insurance
Age 16-20: $800/Month
Age 21-30: $600/Month
Age 31-40: $500/Month
Age 41-50: $400/Month
Age 51-70: $500/Month
Age 71-90: $700/Month
![Page 3: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/3.jpg)
What are estimates for?Car Insurance Calculator - Story #2
Story 2: Add a type of Insurance Dropdown
Comprehensive /w No Deductible 3x Cost
Comprehensive /w deductible 2x Cost
Minimal Coverage 1x Cost
![Page 4: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/4.jpg)
What are estimates for?Car Insurance Calculator - Story #3
Story 3: Add a Vehicle Value Dropdown
< 2,000€ +10%
2000-10000€ -10%
10000-20000€ no change
20001-70000€ +10%
70001-90000€ no change
90000-200000€ +20%
200000+€ +100%
![Page 5: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/5.jpg)
What are estimates for?Car Insurance Calculator - Story #4
Story 4: Driving Record Dropdown
No tickets past 10 years -20%
No tickets past 5 years -10%
No tickets 4-2 years no change
Tickets within 2 years +10%
![Page 6: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/6.jpg)
What are estimates for?Car Insurance Calculator - Story #5
Story #5: Years with No Accident Discount
No accidents past 10 years -20%
No accidents past 5 years -10%
No accidents 4-2 years no change
Accident within 2 years -10%
![Page 7: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/7.jpg)
What are estimates for?Coverage … of what?
Features?
Requirements?
Test ideas?
Emergent Risks?
Lines of code?
Branches?
(Code) Functions?
APIs?
Sessions?
“We’ve identified 100 (things) and have covered
the 35 most important” - What does that tell you?
![Page 8: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/8.jpg)
What are estimates for?Don’t Forget - Other Test Ideas
What about:
* Platform - Chrome, FF, Safari, IE?
* Resizing browser?
* Memory Leaks?
* Mobile Devices?
* Flaky Wifi?
* Special characters? Null input? Security attacks?
![Page 9: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/9.jpg)
What are estimates for?Don’t Forget - Other Test Ideas
What about:
* Platform - Chrome, FF, Safari, IE?
* Resizing browser?
* Memory Leaks?
* Mobile Devices?
* Flaky Wifi?
* Special characters? Null input? Security attacks?
![Page 10: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/10.jpg)
What are estimates for?How are we going to find the bugs?
![Page 11: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/11.jpg)
What are estimates for?Scripted Regression Testing
![Page 12: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/12.jpg)
What are estimates for?Scripts - For Regression
![Page 13: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/13.jpg)
What are estimates for?Don’t Forget - Other Test IdeasWhat are estimates for?Scripts - For Regression
![Page 14: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/14.jpg)
What are estimates for?Don’t Forget - Other Test Ideas
![Page 15: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/15.jpg)
What are estimates for?Preparing for a release
![Page 16: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/16.jpg)
What are estimates for?Don’t Forget - Other Test Ideas
![Page 17: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/17.jpg)
What are estimates for?Don’t Forget - Other Test Ideas
![Page 18: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/18.jpg)
What are estimates for?Don’t Forget - Other Test Ideas
![Page 19: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/19.jpg)
![Page 20: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/20.jpg)
What are estimates for?Don’t Forget - Other Test Ideas
Source: Guide Your Development with Traceable Tests by Lisa Crispin
![Page 21: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/21.jpg)
What are estimates for?Decision Trees
![Page 22: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/22.jpg)
What are estimates for?Test Heat Map
![Page 23: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/23.jpg)
What are estimates for?Combinations Map (Hexawise)
https://hexawise.com/users/197/plans/88688/edit
![Page 24: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/24.jpg)
What are estimates for?Isolated Components
![Page 25: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/25.jpg)
What are estimates for?Test KanBan
![Page 26: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/26.jpg)
What are estimates for?Putting it together
Start with visuals
Agree on a model
Educate that the map is not the territory
Publish the model
Update it continuously
Consider results of prior regression runs
Timebox and ship!
Improve your process until the model is obsolete
… then get a new model!
Long-term: Release continuously. Track the highest
risks and test for them all the time. Sometimes in
production!
![Page 27: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/27.jpg)
What are estimates for?Q&A on QA
![Page 28: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/28.jpg)
Tomorrow
What is the bottom line here? Write down these things:
(A) Potentially Shippable Code each sprint
(B) Measure Failure demand. If it is high, it is the #1 thing to work on.
(C) Limit Failure Demand through three amigos and tools.
(C) Limit work in progress
I’ve been doing this with professional passion for years. Your problems may be different than this. If
that’s the case - you might want a different solution. Given that I don’t know you, I’ve given the
advice that I hope might be the most valuable for the most people.
Thank you, and God Bless you.
Tomorrow
![Page 29: How To Talk About Coverage](https://reader033.fdocuments.in/reader033/viewer/2022051318/58f240bd1a28aba3078b45bb/html5/thumbnails/29.jpg)