Complete guide to test automation : Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects (2018)