Zambelich has this to say with respect to test automation:
The case for automating the Software Testing Process has been made repeatedly and convincingly by numerous testing professionals. Most people involved in the testing of software will agree that the automation of the testing process is not only desirable, but in fact is a necessity given the demands of the current market. (3)
Developing an automated testing framework can be an expensive and time-consuming project. The creation and implementation of this framework must be done far in advance of the AUT's delivery to quality control (QC) and thus may be built and tested early in the project's life cycle. Unfortunately, once that framework is in place, you may find that it is ...