The other day I ran across the following passage while reading a physics paper:
"Two particularly useful books for readers who want to acquaint themselves with the vast subject of SQA testing are by Beizer and by Kaner, et al. The differing viewpoints in these books add interesting nuances to a subject as seemingly dry (to practitioners of computational physics) as SQA testing." (Oberkampf, Trucano, and Hirsch, page 27)
"...a subject as seemingly dry (to practitioners of computational physics) as SQA testing"?
Computational physicists think software testing is dry? Wow. That's bad news. I mean, I don't wish to point the fickle finger of dullness at another profession; but the last time I checked, computational physics was not listed anywhere near the top ten exciting jobs in the world. So, when computational physicists think software testing is dull, testers have a real problem.
Perhaps we need to embrace Tester Pride and let the world know about the contributions we make. Do your friends and neighbors know what you do for a living? Do they know of the contributions you make? Probably not. As far as I know, the only tester in the world who advertises his profession to total strangers on the street is James Bach with his well-known "TESTER" license plate.
James's license plate got me thinking. What can we say about our work that would fit comfortably on the fender of a car? Here are my suggestions for bumper stickers that just might rock the industry.
We could start by hijacking existing bumper sticker mottos:
- Ask me about my latest bug.
- Honk if you love to crash software.
- My other car is a bug.
- Have you hugged your software tester today?
But those seem too lame and tame. How about emphasizing the unique mental attitudes of testers?
- Software Testers: Always looking for trouble.
- Software Testing is Like Fishing, But You Get Paid.
- Software Testers: "Depraved minds...Usefully employed." ~Rex Black
- Software Testing: Where failure is always an option.
Or, we could emphasize the often-unnoted contributions testers make:
- Software Testing: When Your System Actually Has to Work
- Software Quality: Don't ship without it.
- I don't make software; I make software better.
- Improving the world one bug at a time.
- We could even support both sides of the "making and breaking" question:
- Software Testing: You make it, we break it.
- Software Testers don't break software; it's broken when we get it.
- Software Testers: We break it because we care.
Not bad for a start, but perhaps we'd like to get in a few digs at development while we are at it:
- To err is human; to find the errors requires a tester.
- If developers are so smart, why do testers have such job security?
- My software can beat up your software.
- A good tester has the heart of a developer...in a jar on the desk.
But maybe that is too hard on our poor developers, and we are all in this together. What I'd like to see is developers' cars sporting the following:
- Test is my copilot.
If your software works, thank a tester.