{"id":2521,"date":"2015-08-25T09:19:10","date_gmt":"2015-08-25T09:19:10","guid":{"rendered":"http:\/\/www.gallop.net\/blog\/?p=646"},"modified":"2018-10-12T16:42:10","modified_gmt":"2018-10-12T11:12:10","slug":"testing-the-internet-of-things-by-jon-hagar","status":"publish","type":"post","link":"https:\/\/www.cigniti.com\/blog\/testing-the-internet-of-things-by-jon-hagar\/","title":{"rendered":"IoT, Testing, Outsourcing, and Automation \u2013 The 4 Horsemen of the Future Software"},"content":{"rendered":"
Right on the heels of the Mobile App Software explosion and closely related, we have the Internet of Things (IoT). If predictions come true there will be billions (more) of new IP addressed devices running countless pieces of software. We will have them in anything that has electronics e.g., cars, HVAC systems, entertainment devices, robots, computers, wearables, transport systems, etc. and many more things that, to date, have not had electronics until we put it in them (e.g., shoes, clothes, pets, furniture, hardcopy paper, back-of-your-neck, etc.) Of course, we will need software developers, and on the flip side people to assess the qualities of these devices i.e., testers. IoT will offer us many opportunities.<\/p>\n
Certainly aspects of traditional testing will apply, and there will be \u201cnew\u201d challenges that were found in Mobile-Smart app software. But, what are some of the \u201cnew\u201d concepts IoT testing is likely to encounter? Here are a few thoughts on this future (to be taken as on any prediction with some grains of salt).<\/p>\n
First<\/strong>, there will be companies moving into \u201chigh-tech\u201d development, that have minimal or no experience with software. These companies may have IT departments that cared for and supported computers, but this is not new product development. These companies will have product domain development experience e.g., how do you develop new clothing styles or shoes. However, they will not know much about software development and even less about testing it. They may think software is easy and testing is not needed.<\/p>\n These kinds of companies have several paths they can take in learning IoT software development, including:<\/strong><\/p>\n The path taken will be company and context unique. There is no \u201cone way,\u201d best path and, every company will learn as they go. Many organizations will likely learn that they will need some in-house software development skill\/knowledge supported by outsourced companies and\/or contractors. Currently the \u201coutsourcing\u201d trend is common in many segments of industry, but even so, IoT can create challenges to companies. Companies have challenges and opportunities.<\/p>\n Next<\/strong>, IoT will present many employment and growth possibilities for existing developers and testers. Companies should consider a variety of factors about their employees, including:<\/p>\n Each of these can be the subject of books and\/or articles by themselves, but the list gives teams starting ideas.<\/p>\n Regarding the last item, tools and automation, some care and thought must be given by the companies moving into IoT. Software people and humans in general, are tool users\/makers. It is very tempting for management to think a tool or automation will \u201csave\u201d an IoT project–like a magic bullet. And while tools\/automation can help, here are some tool\/automation keys for the IoT projects to consider:<\/strong><\/p>\n This list is not comprehensive either, but gets teams thinking about the scope of the problems we all must face in IoT development, testing, and automation.<\/p>\n IoT should become a brave new future for software and testing. Enjoy and grow.<\/p>\n <\/p>\n\n
\n
\n