

Besides the various benefits of automation testing, engineers can't automate all test cases in a project. Automation is a tool that can improve performance and speed up the development process, but not a panacea. Enginers should be very selective when deciding what to automate. Thoughtless usage of automation brings more material and physical expenses.
Some examples when automation testing undesirable:
- when we pay attention to user experience and usability
- one-time run tests
- exploratory testing when engineers check the system on the fly to discover and learn the system before testing
- tests without predictive results. An automation test must have definite results to be successful.
Read more in the article.





