Global adoption of IoT – How important is Quality Assurance?

November 2, 2016 3:54 pm | Updated 1 month ago.

In a survey of 1600 global CIOs and IT Executives quoted in Capgemini’ World Quality Report 2016, about 85% of people said they see IoT as a core part of their business operation, but close to 70% said they have no specific testing strategy in place.

In this article we look at what steps the Specialty Testing Partners of D2E are putting in place to address these concerns specific to IoT expressed by the CIOs globally and what Program Management practices are being put in place by D2E’ Program Management Partners in the USA and the UK to provide necessary confidence to the CIOs specific to QA and Testing in IoT space.

IoT is all about the usage of sensors (embedded electronics, ability to sense, unique id, ability to communicate over the internet), to bring technology to everyday life. Mining of data from these sensors to automate processes is what improves the user experience, for example, wearable technologies, smart homes and now extending to smart cities where traffic patterns and various technology implementations seamlessly integrate with smooth operations of the city. Given this background, we need to look at how important is QA specifically in the IoT space (Security, Usability, Connectivity etc.) and what different approaches are being employed or need to be employed by the offshore vendors globally that specialize in testing relating to IoT.

The 10 Critical factors relating to QA and Testing in IoT space that D2E’ specialty QA/Testing Partners are focusing on:

  1. Functionality: How well is the product suited to the overall purpose it was designed for?
  2. Ease of use: How easy is the system to learn and use?
  3. Efficiency and performance: Is the system able to reach the required level of performance while utilizing the optimal amount of input resources like power, internet bandwidth etc? Is the system able to recover quickly enough from failures and also being able to correct the errors to avoid repeated failures?
  4. Portability: Is the system designed to perform seamlessly in different frameworks at different locations and different environments?
  5. Reliability: Is the system able to maintain continuous operation without failure in a specified “Claim Period”?
  6. Integrity: How compatible is a system component with other components? Is the system capable of performing in accordance with industry standards and practices?
  7. Maintainability: How easy is it to modify the system (hardware, embedded software, communication etc.) to correct errors, recovery after a system failure, improving the performance and enhance functionality as needed?
  8. Reusability: How easy is it to reuse the components of the current system for other systems that can be developed by the customer either for different appliances or for different users etc?
  9. Extensibility: How easy is it to modify the system to new specifications e.g. to comply with new government regulations or standards etc?
  10. Cost effectiveness: Has the system been designed and developed for the optimal cost of development and more importantly for the optimal cost of ongoing operation?

For detailed metrics used by D2E’ specialty partners for each of the above factors, please contact D2E.

Coming to Program Management, while in general, DevOps and Agile will surely help the testing process, D2E’ US Partner Affinity ( www.affinityit.com ) and D2E’ UK Partner The Sword Group ( www.sword-group.com ) have developed extensive program management techniques to integrate the offshore testing into the Client’ environment. This not only ensures timeliness of testing but also significantly improves the client confidence.