It’s not easy to get UI automation right<\/p>\n
And here’s the reason why:<\/p>\n
The AUT GUI will keep on changing, the browsers \/ mobile OS get updated every few months and the automation tool also keep upgrading<\/p>\n
The automation framework needs to be loosely coupled to adapt to all these rapid changes<\/p>\n
It ends up like a person trying to balance himself on three moving wooden planks at sea which keep on drifting..<\/p>\n
Another analogy I remember is from car CD players problem<\/p>\n
Even when a car is running smoothly, there are subtle vibrations, enough to disrupt the lens reading data off the CD<\/p>\n
The industry started to engineer car CD players to be flexible enough to cater for these jitters and even bigger ones to avoid the disruption in reading data<\/p>\n
So keep your automation framework fluid, easy \/ quick to update, and robust enough to overcome any small bumps and tides which are inevitable<\/p>\n
#QsDaily #automation<\/p>\n