Designing a practical test automation architecture provides a solid foundation for a successful
automation effort. This paper describes key elements of automated testing that need to be
considered, models for testing that can be used for designing a test automation architecture, and
considerations for successfully combining the elements to form an automated test environment.