[ Keeping pace with Product Evolution - UI Automation Framework Guidelines ]
When applications evolve, test automation code starts failing. If tests are not fixed quickly, automation code becomes stale and the whole suite becomes unusable.
Changes to applications follow specific patterns. Knowing these patterns helps create automation frameworks which can handle them easily. In this talk, through live examples, we will see various ways in which web applications evolve, how they break automation code, and how we can structure the automation code such that there is minimal change required to accommodate changes.
The talk should help in understanding patterns of changes in evolving applications and how automation code can be structured to be in step with the product. It helps in understanding what is possible and how efforts can be channeled in teams.
Narayan Raman is the founder, CEO of Tyto Software Pvt. Ltd, a Bengaluru based software products company specializing in software automation products (Sahi, Sahi Pro, Sahi Pro Plus). Narayan is the author of Sahi, an award winning open source web test automation tool. He has over 15 years of experience in the industry and holds a B. Tech degree in Chemical Engineering from IIT Bombay.