After watching Elisabeth Hendrickson’s CAST 2012 Keynote (I think), I briefly fell in love with her version of the “checking vs. testing” terminology. She says “checking vs. exploring” instead.
I love the simplicity. I imagine when used in public, most people can follow; “exploring” is a testing activity that can only be performed by humans, “checking” is a testing activity that is best performed by machines. And the beauty of said terms is…they’re both testing!!! Yes, automation engineers, all the cool stuff you build can still be called testing.
The thing I’ve always found awkward about the Michael Bolton/James Bach “checking vs. testing” terminology, is accepting that tests or testing can NOT be automated. Hendrickson’s version seems void of said awkwardness. She just says, “exploring” can NOT be automated…well sure, much easier to swallow.
The problem, I thought, was James and Michael’s testing definition was too narrow. Surely it could be expanded to include machine checks as testing. Thus, I set out to find common “Testing” definitions that would support my theory. And much to my surprise, I could not. All the definitions (e.g., Merriam-Webster) I read, described testing as an open-ended investigation…in other words, something that can NOT be automated.
Finally, I have to admit, Hendrickson’s term, “exploring” can be ambiguous. It might get confused with Exploratory Testing, which is a specific structured approach, as opposed to Ad Hoc testing, which is unstructured. Hmmm…Elisabeth, if you’re out there, I’m happy to listen to your definitions, perhaps you will change my mind.
So it seems, just when I thought I could finally wiggle away from their painful terminology, I am now squarely back in the James and Michael camp when it comes to “checking vs. testing”.
…Dang!
My opinions do not reflect those of my employer.
Subscribe to posts
Popular Posts
-
After attempting to use Microsoft Test Manager 2010 for an iteration, we quickly decided not to use it. Here is why. About 3 years ago we f...
-
Data warehouse (DW) testing is a far cry from functional testing. As testers, we need to let the team know if the DW dimension, fact, and b...
-
I recently read about 15 resumes for tester positions on my team. None of them told us anything about how well the candidate can test. Here...
-
Want your bug reports to be clear? Don’t tell us about the bug in the repro steps. If your bug reports include Repro Steps and Results se...
-
When someone walks up to your desk and asks, “How’s the testing going?”, a good answer depends on remembering to tell that person the right ...
Labels
- Teamwork (86)
- bugs (81)
- process (66)
- software testing career (49)
- automation (45)
- writing tests (38)
- Personal Excellence (37)
- Managing Testing (33)
- questions (31)
- language (29)
- testing metaphor (23)
- Tools (19)
- STPCon (10)
- heuristics (10)
- Test Cases (9)
- test blogs (9)
- CAST (8)
- Presentations (8)
- Test This (8)
- metrics (8)
- Rapid Software Testing (7)
- Silliness (7)
- Data Warehouse Testing (6)
- Kanban (6)
- STARwest (6)
- Testing Conferences (6)
- Agile (4)
- Bug Report Attributes (4)
- Don't Test It (4)
- Stareast (4)
- documentation (4)
- Failure Story (3)
- Lightning Talks (3)
- Testing Related Ideas (3)
- You're A Tester (3)
- Performance Testing (2)
- Podcast (2)
- ATDD (1)
- BDD (1)
- HATDD (1)
- Meetups (1)
Who am I?
- Eric Jacobson
- Atlanta, Georgia, United States
- My typical day: get up, maybe hit the gym, drop my kids off at daycare, listen to a podcast or public radio, do not drink coffee (I kicked it), test software or help others test it, break for lunch and a Euro-board game, try to improve the way we test, walk the dog and kids, enjoy a meal with Melissa, an IPA, and a movie/TV show, look forward to a weekend of hanging out with my daughter Josie, son Haakon, and perhaps a woodworking or woodturning project.
Seems like "Exploring" could encompass both, just like "Checking" could include both automated and human-powered checking.
Whilst reading I started to think "What!" as I thought you were going to say that automated checks was testing, so you lead me along the wrong path only to get me to the right destination in the end, thanks.
Matt: Exploring can not include automated checks, by definition the journey has already been planned, there is no exploring to be done.
Finally I got the difference between them now, wonderful explained! Thank you very much!
Thanks - "Exploring vs. Checking" sounds much better than "Testing vs. Checking".
You may explore with the assistance of automation, but still the exploration and mainly drawing conclusions based on it requires a human.
Great Blog BTW - surprised I haven't noticed it till now - Luckily STC lists indicated one of your posts.
@halperinko - Kobi Halperin