Test Automation is Challenged by the Internet of Things
IoT challenges test automation. Here's an overview of IoT's convergence and how it has impacted testing.
Join the DZone community and get the full member experience.Join For Free
Test automation, test automation, and test automation! Yes, our testing industry is obsessed with test automation. But how about Internet of Things (IoT)?
The Internet of Things, since 2013, is the result of converging devices with the Internet. Since then, IoT devices have increased to a great extent. According to a report by the OECD in the year 2015, Korea, Denmark and Switzerland steals the top 3 positions in the list of countries which have 37.9, 32.7 and 29.0 IoT devices online per 100 inhabitants respectively. This demand is going to increase day by day and it has been summarized in a report by Gartner Inc. Gartner expects an increase in the no. of IoT devices which will be around 26 billion by the year 2020.
As our Facebook status bar says, “What’s on your mind?” we will be surely imagining the pressure we testers are going to face. We are already stuck up with testing various types of software, mobile and web applications and these IoT are going to drive us nuts for sure. Since a few years, we have started using test automation methods to overcome issues that exist in manual testing. But, testing applications connected to the Internet, IoT devices, is going to result in years of sleepless nights.
If you will search for a few testing related forums online, you will find that there are people who still don’t have a clear idea about test automation or maybe for them, test automation is just a dream. But, to cope up with the speed of the development of the IoT devices, we would surely be in need to implement test automation because as the devices have reached on the Internet, we see a very bad future of manual testing. I don’t say that there will be no more testing or you should leave your job, but, I would say there will be aggressive testing. Aggressive testing, according to me, is to improve the quality assurance with the time and demand.
Test Automation is an approach which I have seen as a savior for the testers to test the applications as fast as they can and to help devices to be released continuously in the agile cycles. Last year I came across an article on Dzone, which clearly explains that to achieve the success in testing IoT devices, the test automation is the most predominant way.
Whenever there have been discussions over the Internet, security has been the most important factor to be considered. Whether it is related to your office data, personal data or any secret data that is present on your IoT devices. Do you really think that it would be possible to detect any threat to your devices with manual testing? I don’t think so because writing scripts is not an issue, but the issue is with the efficiency of the testing.
Few IoT Devices That Needs Aggressive Test Automation:
We have seen many IoT devices till date. Connected cars were a bit old idea, but yes, connected buses for the school children was the idea I loved the most. The school buses can have IoT devices deployed that can benefit the parents as well as the school authorities.
The world is moving fast towards the Internet of Things. So, it will not be a surprise to see smarter homes soon. Smarter the home, smarter should be the testing procedure. How are we going to consider each and every scenario of the home environment? How are going to test with all the devices present in a particular home? There is a concept of service virtualization, which is going to help us to test the various homes or devices which will become easy for us to understand the scenarios of the real world.
Many of you might be questioning whether testing IoT devices needs test automation. I will say a clear ‘NO’. For years, we have said that Test Automation is not going to destroy manual testing, but it will surely be going to decrease the level of using manual testing. A test automation industry expert from TestingWhiz has said that though test automation needs less manual intervention, but it does need a strong intervention of our minds. Test automation is surely going to help us find our bugs quickly, but, the most important part is to improve our efficiency and the effectiveness of our applications.
What is your take on test automation in IoT Devices? I would love to hear them all.
Opinions expressed by DZone contributors are their own.