There has been some discussion lately that testing is eventually going to just become entirely automated. This means as testers we will become automated developersā¦not sure thatās the case. So we decided to ask you! Unsurprisingly we got lots of replies.
Because automation tells you all the unknown things about what you already know, manual tells you all the unknowns about what you donāt know. You need to find those unknown unknowns.
Because a lot of software will always be for humans, and itās cost effective to make the first humans to use it be your employees rather than your customers.
Because you cannot automate everything.
Once people realize what is testing and what automation can do. Thereās the human part in testing, automation just cannot mimicā¦ Every system has two sides 1) engineering view point 2) better solution for human ā¦
I agree on that.
Automation is a tool which needs to be used wisely because otherwise, itās costs explodes (which will be not be paid at a certain point and so the tool not used any more).
Because life is complex and emerging, and automation does not like emergence that much. Cooling things down makes them suitable for automation. What to do before theyāre cool enough for automation?
Apparently, this seems to depend on where you workā¦ Seems that automate everything is still very much alive in certain places, making automation ātestingā.
Automation is a test tool, not testing itself. You COULD have automation as the sole testing tool, doesnāt mean you SHOULD. If an application is designed for humans then it should have at least some testing done by humans.
If weāre talking test automation then weāre actually meaning automated checks. Testing is about exploration and uncovering information, for that you need testers and our natural sense of curiosity and urge to press the big red button and see what happens.
- Sometimes you donāt know what youāre looking for until you see it. Heuristics are doable, but serendipity is trickier.
- Sometimes precision isnāt desirable. Things you donāt even know that youāre doing may reveal problems.
- Sometimes itās just not worth the effort. Some things are very important to test once, but pointless beyond that.
- Testing is literal magic and no one knows how it happens, so it canāt be replicated. If you can do automation, you are a programmer and by definition unable to test.
I donāt totally agree. It should be just automation. Automate all the things! If I find a test case while making exploration testing that is not yet automated I automate it.
Initial, random and exploratory, UX design tests cannot be automated.
I found automation isnāt always realistic in some test cases it has to be done manually for it to succeed automation is the dream but tech wise not always possible or even better not always needed.
Cos machines are incapable of opinions. #a11y
What are you thoughts on all this? Do you think it will become more dominant?