EuroSTAR Software Testing Conference 2011 presentation on Pursuing Quality-You Won't Get There by James Whittaker. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
11. 2011
j f m a m j j a s o n d
“Want to make 30% less money? Put the word „test‟ in your title.”
-- Alberto Savoia aka Testivus (GTAC 2011 Keynote Test is Dead)
26. So what‟s the problem here?
We have an overinflated opinion of ourselves
When do you appreciate car mechanics?
When they find a problem? … Or when they fix it?
27. So what‟s the problem here?
We identify with our role instead of our product
This is anti-team, anti-company
28. So what‟s the problem here?
We think testing provides something of value
The value of testing is in the activity,
not the artifacts
29. So what‟s the problem here?
We‟ve made developers lazy
I can mow my own lawn, but why would I?
Test is development’s crutch
30. So what‟s the solution here?
“If you are not part of the solution …
…there is good money to be made in being part of the problem”
32. If you can‟t beat „em, join „em
What is the value of a single, great tester?
One user?
Ten?
A hundred?
Ten thousand?
More?
We are paying testers to act like users? Really?
Users don‟t have to act and they have all the devices we‟re interested in
Stop testing, start enabling those who do
33.
34.
35.
36.
37. If you can‟t beat „em, join „em
Who says developers can‟t test?
They can‟t? … Or they don‟t have to?
They can‟t? … Or its too hard to be worth the effort?
Stop testing, start enabling those who should
40. 2011
j f m a m j j a s o n d
Shipped new APIs every few weeks since mid August
• More than half of the developers have „test‟ in their title
• Zero dedicated testers, everyone is a dev
• One developer owns the testing feature
• Dogfood and trusted tester programs aggressively managed
• No production defect has lived more than a few hours
42. 2011
j f m a m j j a s o n d
What does this do to testing?
• Quality is now “just another feature” of the product
• Testing is focused on enabling, tracking … not doing
• The “crowd” takes center stage
• Specialization is a career opportunity
45. developer
tester
user
•treat testing as a feature
•gets managed in dev workflow
•product is the focus, not the role
46. developer
tester
user
•treat testing as a feature
•gets managed in dev workflow
•product is the focus, not the role
•it doesn't matter who does the testing, only that it gets done
•establish test goals, measure progress toward these goals
•specialized testing is focus
47. James Whittaker Engineering Director Google
If following my work appeals to you:
+docjamesw (Google+)
@docjamesw (Twitter)
googledevspot.blogspot.com
googletesting.blogspot.com