However, AT should be applied only in situations where there is an advantage to doing so. As Bill Gates said:
“The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency.”
There is no point in wasting time creating and deploying automated tests if that test will only be used once in a situation that could just as quickly be manually tested, therefore proper planning and forward thinking is required to intelligently apply AT tools.
Another great reason for automation is in mobile testing. Traditional testing can be pretty limiting; take a device, load the software on it, manually test the features that need testing, then repeat for another device, and another, and another. These steps can be very time consuming when an app can be run on a myriad of devices and operating system versions. Imagine trying to run these tests against Samsung, HTC, One Plus and LG devices; do you test the latest flagships only? A variety of their devices? A variety of Android versions? This can quickly run into tens or even hundreds of tests. And this is without even considering Apple OS devices. Using automation software and platforms, one test can be written then deployed across all these devices simultaneously – greatly reducing the time (and money) taken to verify the app works on the platforms it’s designed for. If an app changes a bit, then the test can be altered (if necessary) and then re-deployed across all the devices again, slipping perfectly into the regression testing process.
Automation testing can be started as soon as there is a GUI framework in place to test against. The planning phase should, of course, start a lot sooner.
At DRPG, we are following in the footsteps of giants; Google, Facebook, Amazon, and Microsoft all use automation testing as part of their QA process. These are the biggest companies in the world and whilst their success is not dependent on AT, the fact that they use it can only be an indicator of its advantages.
Automation, when used efficiently, can decrease deployment time, remove human error, cut costs, and monitor production 24/7.
Sounds good to me.
Like what you see? Let’s work together!
Give us a call on: 0844 682 5989 or email us today on: email@example.com