1. 101: “Let's Test Together”
Track: Hands-On Testing Techniques Lab
Tuesday, Oct. 19th 10:15am - 11:15am
Justin Hunter, CEO of Hexawise
2. Objectives
1. Introduce a test design method that
will help make you a more effective tester
2. Have you actively participate and
share your ideas in creating tests as we talk
3. Change the way you think about how
you should be testing software
2
5. Spools Exercise
How many possible tests do 4
spools represent?
Credit Property
Rating (5) Income (6) Type (6) States (6)
A+ 0 1 Family CA
A 1-30K 2 Family IL
A- 30,001-50K 3 Family GA
B 50,001-100K 4 Family NY
<B 100,001-1Mil Coop TX
1 Mil - 50 Mil Condo WI
5
6. Spools Exercise
How many possible tests do 8
spools represent?
How many possible tests do all
the spools represent?
How long does it take before
your head is “ready to explode?”
6
7. Spools Exercise
How do you
cope?
http://www.flickr.com/photos/stewf/2579810818
7
8. Spools Exercise: ‘The Problem with Blinders’
Combinations of 2 test inputs are responsible
for many defects, including these ones:
1) Use shorten URL feature? = Y and
2) Type to shorten = already shortened URL
1) Take a photo? = Y and
2) In the midst of composing tweet = Y
8
9. Darts Exercise
With 3.7 million total possible tests,
how many tests are required to test
for all possible pairs of values?
http://www.flickr.com/photos/kanaka/1798327442
9
10. Hands on Test Generation
“Let’s Test Together”
First Set of Tests- Mortgage Example:
1. H/W and/or Software Configurations
2. User Types
3. Main User Actions
4. Sub-steps and Choices for User Actions
5. Who, What, When, Where, Why, How
6. Business Rules
10
11. Hands on Test Generation
“Let’s Test Together”
Second Set of Tests - (Participants to
Choose an Application):
1. H/W and/or Software Configurations
2. User Types
3. Main User Actions
4. Sub-steps and/or Choices for User Actions
5. Who, What, When, Where, Why, How
6. Business Rules
11
13. Want to hear more? Want to practice?
601: “5 Kick Ass Test Design Techniques
from Combinatorial Testing”
Track: Hands-On Testing Techniques Lab
Wednesday, Oct. 20th 2:30pm - 3:30pm
Justin Hunter, CEO of Hexawise
15. Additional sources of information
Excellent introductory articles and instructional videos:
www.CombinatorialTesting.com
Also, please feel free to contact me if you have any questions.
I’d be happy to quickly review a test plan or two, answer your
questions, give quick pointers to help you run a pilot, etc.
.... Seriously.... I enjoy helping people get started with this
approach. Please don’t hesitate to reach out. There’s no charge
and no catch.
15