the tao of testing

19
The Tao of Testing Emma Armstrong Website: www.taooftesting.co.uk @EmmaATester

Upload: emma-armstrong

Post on 15-Jan-2015

605 views

Category:

Technology


5 download

DESCRIPTION

Slides for testers and developers, that explain the tao of testing talk. They cover requirements analysis, implementation breakdown and then identification of what to test.

TRANSCRIPT

Page 1: The tao of testing

The Tao of Testing

Emma ArmstrongWebsite: www.taooftesting.co.uk

@EmmaATester

Page 2: The tao of testing

Developers and Testers

http://www.snowsphere.com/special-features/snowboarding-vs-skiing-the-dying-feud by Sam Baldwin

Image from http://altitudeskiaccommodation.co.uk/resorts/switzerland/zermatt

Page 3: The tao of testing

Why test?

• Give insight into the state of the system• Conformance with product requirements – functional, performance,

reliability, security, usability• Usability of the product• Check compliance with regulations. Testing should verify that we are building the system right but equally that we are building the right system.

Page 4: The tao of testing

Requirements

Image from http://diykenya.files.wordpress.com/2010/08/tire_swing.gif

Page 5: The tao of testing

Tea

Image from http://www.telegraph.co.uk/science/science-news/8577637/How-to-make-the-perfect-cup-of-tea-be-patient.html Photo Alamy

Page 6: The tao of testing

Five W’s and a H

• Who?• Why?• What?• Where?• When?• How?

Page 7: The tao of testing

What do you need to make a cup of tea?

Page 8: The tao of testing

System Components – What?

• Cup• Spoon• Teabag• Milk• Water• Electricity• Surface• Honey, lemon

Page 9: The tao of testing

Storage – Where?

• Fridge• Tea holder• Water source• Cupboard

Page 10: The tao of testing

Environment-Where?

• Home• Office• Shop• Garage• Cafe

• Aeroplane

Page 11: The tao of testing

Interactions and Sequences – How?

How do you get the milk from the refrigerated section?

How does the tea need to be stored?How do you handle the tea after it has been

used?What is the sequence for making a cup of tea?

Page 12: The tao of testing

Who?

• A child• An adult

Page 13: The tao of testing

Quality – what or who determines if it is good Quality?

• Strength• Heat• Who made it• Cost

Page 14: The tao of testing

Compliance

• Iso 3103 (http://en.wikipedia.org/wiki/ISO_3103)• The pot should be white porcelain or glazed earthenware and have a partly serrated edge. It should have a lid that fits

loosely inside the pot.• If a large pot is used, it should hold a maximum of 310 ml (±8 ml) and must weigh 200 g (±10 g).• If a small pot is used, it should hold a maximum of 150 ml (±4 ml) and must weigh 118 g (±10 g).• 2 grams of tea (measured to ±2% accuracy) per 100 ml boiling water is placed into the pot.• Freshly boiling water is poured into the pot to within 4–6 mm of the brim. Allow 20 seconds for water to cool.• The water should be similar to the drinking water where the tea will be consumed• Brewing time is six minutes.• The brewed tea is then poured into a white porcelain or glazed earthenware bowl.• If a large bowl is used, it must have a capacity of 380 ml and weigh 200 g (±20 g)• If a small bowl is used, it must have a capacity of 200 ml and weigh 105 g (±20 g)• If the test involves milk, then it is added before pouring the infused tea.• Milk added after the pouring of tea is best tasted when the liquid is between 65 - 80 °C.• 5 ml of milk for the large bowl, or 2.5 ml for the small bowl, is used.

Page 15: The tao of testing

What has this got to do with us?

• Analogous to new features/bug fixtures• Areas of testing – unit level, integration• Ask the question

Page 16: The tao of testing

Deciding what to test

• Identify the red route(s) for the product• Identify the variables • Identify the storage• Identify the sequences and interactions• Identify how to vary them and at what level to vary/test them• Identify the quality• Identify compliance requirements

Page 17: The tao of testing

Takeaway

• Be prepared• Think about the big with awareness of the small• Don’t go it alone• Create your own reference guide• Know yourself• Ask the questions

Page 18: The tao of testing

We are all in it for the quality

Page 19: The tao of testing

</talk>Any Questions?

Emma Armstrong

@EmmaATester