Deprecated: Function create_function() is deprecated in /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php on line 258

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372
{"id":14262,"date":"2018-07-23T18:58:01","date_gmt":"2018-07-23T13:58:01","guid":{"rendered":"http:\/\/quality-spectrum.com\/?p=14262"},"modified":"2018-07-23T18:58:01","modified_gmt":"2018-07-23T13:58:01","slug":"why-is-ui-automation-not-easy","status":"publish","type":"post","link":"http:\/\/quality-spectrum.com\/why-is-ui-automation-not-easy\/","title":{"rendered":"Why is UI automation not easy"},"content":{"rendered":"

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

\n
\n

The Automation Blog Book<\/a><\/p>\n<\/blockquote>\n