Last week I posted a long list of reasons for testing software, crowdsourced from members of the Association for Software Testing and software professionals on Twitter and LinkedIn.
This week I've done some rough and ready analysis to see what's common across them and the results are at the top. A few notes:
- Information includes learning and feedback.
- Risks are unspecified or explicit (such as damage to reputation and costs).
- Confidence covers reducing uncertainty and sleeping well.
- Finding problems incorporates the fallibility of (other) humans.
- There are definitely other ways to classify and cluster this data.
Testing, for me, is the pursuit of relevant incongruity. I didn't include my answers in the previous post but this is what I dropped into the conversation on the AST Slack:
- To check that it can do what we intended it should do.
- To look for ways in which it does things it wasn't intended to do.
I think they're in the space the leftmost columns cover but I'm also firmly on the right, down at the fun end of the scale:
- I enjoy the social, technical, and intellectual challenges immensely.
There might be loads of reasons to test, but testing itself is a reason to be cheerful.
Soundtrack: Ian Dury and the Blockheads
Comments
Post a Comment