There’s no doubt that automation testing is the quickest and most cost-effective method of QA testing. However, it cannot do everything, since some limitations of automation testing are built into the system and must be balanced against manual testing, while some are the result of inexact pre-programming, such as a failure to develop effective automation test hooks. Let's look at some of the drawbacks of automation testing: