Test automation can only be successful when we keep in mind that testware in general, and
particularly automated testware, is easily made obsolete by changes in the SUT and environment.
The architecture must take into consideration that changes will occur and be designed to
minimize the impact of such changes.