Ash Winter - What is testing?

19
#AgileNorthants “If you don’t care about quality, you can meet any other requirement.” ~ Gerald Weinberg

Transcript of Ash Winter - What is testing?

Page 1: Ash Winter - What is testing?

#AgileNorthants

“If you don’t care about quality, you can meet any

other requirement.” ~ Gerald Weinberg

Page 2: Ash Winter - What is testing?

Ash WinterShort stuff here:@northern_tester

Long stuff here:testingisbelieving.

blogspot.co.uk

Page 3: Ash Winter - What is testing?

So, erm, what actually is testing then?

Page 4: Ash Winter - What is testing?

Tough crowd…• Does testing?• Identifies as a tester?• Doesn’t really think about it all that much?

• Thinks you can ‘bake quality in?’

• Thinks testing is dead?• Thinks devops will replace everything?

Page 5: Ash Winter - What is testing?

In interviews I ask…•What is testing (to you)?•Terrifying answers•“Being nice”

Page 6: Ash Winter - What is testing?

• No paradigm == no legitimacy• No legitimacy == no value

I do care… lots

Page 7: Ash Winter - What is testing?

OK, smarty-pants…•What is testing then?•Apart from “being nice”

Page 8: Ash Winter - What is testing?

What do you believe?• Rather than a technical definition…• These are my axioms about testing…

Page 9: Ash Winter - What is testing?

#1 Team Based Activity

• I help enable my team to test• I don’t test that much• Quality Assistance || Quality Advocacy

Page 10: Ash Winter - What is testing?

#2 Testing is a human, intellectual activity

•Thinking•Learning•Sharing•Talking•Listening

Page 11: Ash Winter - What is testing?

#3 Modelling• Products• Systems• Teams• Technologies• Testing == Information.

Page 12: Ash Winter - What is testing?

#4 Complete testing is impossible

• Logically always pesky bugs

• Infinity is a strength

Page 13: Ash Winter - What is testing?

#5 Balance & Variation

Page 14: Ash Winter - What is testing?

#6 Testing is a performance

• By all means, think about it.• The value when it is in motion, do it!

Page 15: Ash Winter - What is testing?

#7 Tools assist testing, not replace

• Automation is an hugely important tactic of testing• Build tools to observe and control

Page 16: Ash Winter - What is testing?

#8 Testability• Great development is concerned with testability• Great teams talk about it lots!

Page 17: Ash Winter - What is testing?

#n Context or ‘it depends’

• If the problem isn’t solved, then product doesn’t work.• Context driven activity. One size fits one.

Page 18: Ash Winter - What is testing?

What its not…• is another story…• But lets stay cheerful eh?

Page 19: Ash Winter - What is testing?

Questions or Beer?Duff Man says:

“Yeah that's swell, Duff wholeheartedly supports asking questions. Now! Who wants a beer!"