Preface
Selenium Design Patterns and Best Practices will help you write better tests!
It does not matter whether you are writing a Selenium WebDriver test to test your website or shell scripts to test the HTTP API of the backend services of your multibillion dollar enterprise application. This book is not purely theoretical work, but comes from years of experience of the author and his colleagues. A lot of the practices and ideas written in this book did not appear as soon as we started to test the software. Instead, they came from years of mistakes, frustrations, and slow but continuous improvement. We do not believe that the examples and topics described in this book are definitive and static solutions to every single problem that you may encounter in your career. Instead, this book shows you some very generic solutions to very common problems that we, an ever-growing community of automated software testers, have encountered. We hope that this book will not only provide quick fixes to the problem(s) you may encounter, but will also empower you to solve more and more complex problems in your career by showing you some very simple improvement techniques.