Narayan Raman (CEO Founder Sahi Pro) presented at the recently concluded STeP-IN Software Testing Conference in Bangalore. This talk was on testing evolving applications. 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. The talk covered examples on how 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.
Keeping Pace with Product Evolution - UI Automation Framework Guidelines from Tyto Software