Manual and automated testing confusion

I am getting tired of posts about how "automated testing" going to replace "manual testing".

Let me offer you a simple analogy. I have a car that has lots of useful self-check lights, like "check engine", "low gas", "low battery", etc. Automated tests are similar to those lights - if a light is on, most likely something is wrong and I need a mechanic to look at my car. Does having those self-check lights let me not to visit a mechanic for human-driven check yearly? They don't. Fact that self-check light is not on does not mean my car is OK, does it?

Areas covered lots with self-check may require less time to check (as risk they would be broken is lower). However, there are lots of areas that is not feasible to cover with self-checks. There're some car parts I am not even aware of, while mechanic knows they weak points and can find an issue in a couple of minutes.

It is possible to have only automated checks and not have mechanics to look at your car, but it does not mean that automated-check replaced mechanics, it means that we accept the risk.

Comments

Popular posts from this blog

Test automation framework - do I need it at all?

Efficient test automation - Secret #1 | Test Club

An alternative to ubiquitous UI-level checking - Subcutaneous tests