Now days, enterprises turn to automation due to the benefits of reducing costs, saving time, increasing repeatability of test execution, and effectively utilizing resources under extreme pressure. Automation also helps QA teams to effectively plan test cycles by measuring the risk of test requirements.
Even though automation offers several benefits, it doesn’t mean suiting for all the cases. If the application changes are minor and can be quickly tested manually, then there is no need to use automating testing, or an early application which may undergo many modification to the test scripts, so it is not available to adopt automation. Apart from this use case, the other factors such as automation support technologies, money and resources etc.
Therefore the trick in the success of enterprises’ testing efforts lies on how well they set in place a right mix of automation and manual testing.