how to talk about coverage
Post on 21-Jan-2018
143 Views
Preview:
TRANSCRIPT
Matt Heusser
2016 Edition
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
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
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%
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%
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%
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?
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?
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?
What are estimates for?How are we going to find the bugs?
What are estimates for?Scripted Regression Testing
What are estimates for?Scripts - For Regression
What are estimates for?Don’t Forget - Other Test IdeasWhat are estimates for?Scripts - For Regression
What are estimates for?Don’t Forget - Other Test Ideas
What are estimates for?Preparing for a release
What are estimates for?Don’t Forget - Other Test Ideas
What are estimates for?Don’t Forget - Other Test Ideas
What are estimates for?Don’t Forget - Other Test Ideas
What are estimates for?Don’t Forget - Other Test Ideas
Source: Guide Your Development with Traceable Tests by Lisa Crispin
What are estimates for?Decision Trees
What are estimates for?Test Heat Map
What are estimates for?Combinations Map (Hexawise)
https://hexawise.com/users/197/plans/88688/edit
What are estimates for?Isolated Components
What are estimates for?Test KanBan
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!
What are estimates for?Q&A on QA
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
top related