• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer
  • Articles
  • News
  • Events
  • Advertize
  • Jobs
  • Courses
  • Contact
  • (0)
  • LoginRegister
    • Facebook
    • LinkedIn
    • RSS
      Articles
      News
      Events
      Job Posts
    • Twitter
Datafloq

Datafloq

Data and Technology Insights

  • Categories
    • Big Data
    • Blockchain
    • Cloud
    • Internet Of Things
    • Metaverse
    • Robotics
    • Cybersecurity
    • Startups
    • Strategy
    • Technical
  • Big Data
  • Blockchain
  • Cloud
  • Metaverse
  • Internet Of Things
  • Robotics
  • Cybersecurity
  • Startups
  • Strategy
  • Technical

IoT Testing Challenges and Legacy

Jasmine Morgan / 4 min read.
May 30, 2017
Datafloq AI Score
×

Datafloq AI Score: 80

Datafloq enables anyone to contribute articles, but we value high-quality content. This means that we do not accept SEO link building content, spammy articles, clickbait, articles written by bots and especially not misinformation. Therefore, we have developed an AI, built using multiple built open-source and proprietary tools to instantly define whether an article is written by a human or a bot and determine the level of bias, objectivity, whether it is fact-based or not, sentiment and overall quality.

Articles published on Datafloq need to have a minimum AI score of 60% and we provide this graph to give more detailed information on how we rate this article. Please note that this is a work in progress and if you have any suggestions, feel free to contact us.

floq.to/IhUSy

We live in a world where your car will soon be a far better driver than you, and your fridge will be more responsible as well, even ordering groceries when supplies start to run low. This is feasible through the advancements of embedded systems into the Internet of Things (IoT). The quality and performance of such systems still require the improvement of existing testing methods to ensure quality while taking into consideration speed and scalability.

Embedded systems have been around for decades now, while the IoT is still in its infancy. The difference between the two is that embedded systems are self-contained and isolated, while IoT gadgets are in permanent communication with the server and, soon, with each other. Such a degree of integration  and interoperability poses significant problems regarding testing and robustness due to differences in protocols and security.

Old Tools, New Challenges

Traditional testing methods take time, which is no longer a viable option. The entire development process needs to be agile, detecting problems as early as possible. The new mantra is “test early, test often” and the result is continuous integration, which is even more important in an IoT environment. The sensors, communication channels, protocols, software-hardware interactions, and configurations determine an unprecedented magnitude.

The good news is that testers have all the necessary tools in place, they just need to re-think processes. Before, companies usually chose between manual and automatic testing. Nowadays, the choice is only between the degree of automation and the percentage of manual testing.

Existing testing methodologies for mobile testing that are suitable for apps are also useful for testing IoT devices. Most IoT can be regarded as apps and tested in such a way due to APIs. The only difference is the shift of focus away from the application towards an encompassing user experience and adding hardware testing.

Fragmented ecosystem

A few years ago, mobile was a term applied to laptops, smartphones, and tablets. It is slowly becoming a word to characterize any item that can host a processor and a network connection device. Wearables, TVs, even home security systems, all are now in this growing category thanks to incorporated sensors. The extreme diversity and fragmentation both regarding devices, operating systems, and protocols lead to increasing requirements for QA departments.

Sensors, the gateways to the servers, the cloud, and the application are all subjects to elaborate tests. All these layers function according to different rules and call for various tests. The problem is that some tests require the actual device or testing between devices to be reliable. This is the most important difference from software development.

Testing & QA’s skills

While the tools won’t change dramatically, the approach to testing will. It is no longer sufficient to have a tester behind a monitor. Real life setting should be a stage of testing. Methods from design, ergonomics and user experience will be remodeled to suit IoT needs.

Testers and QA will move further towards development, and we can expect to see more tightly knit teams. Testers will learn more about coding and developers will get a test-first mindset. The real change is that in the IoT world, testers become as important as developers. Black box testing is not an option in this fast paced world.


Interested in what the future will bring? Download our 2023 Technology Trends eBook for free.

Consent

Testing

The environment

The biggest challenge posed by IoT testing is the environment where it operates. Companies have not made the transition to “on device” testing yet. The problem is the CFOs don’t happily approve the purchasing of a device like a car or even smartTV for testing purposes.

Simulators and emulators are not enough to test even mobile apps, let alone IoT. The lines between digital and physical are fading away through the integration of sensors. However, a flawless performance requires running numerous scenarios on different settings to test not only application logic, but interaction.

Test automation

Automation is a growing trend and a necessity. Due to the scale of the matrix of possibilities when taking into consideration hardware/software/communication combinations, manual testing is just not feasible anymore. Add pressure to market, and suddenly, automation emerges as the only viable option.

Automation is an expensive method, requiring highly skilled specialists to write a new script for every modification to the product. For now, it is safe to assume that automated testing is a suitable candidate for mature processes. User experience should not be automated, but replaced by user generated data on a different range of devices.

On the other hand, ad-hoc testing, usually triggered by a bug detection will disappear. This widely-used practice is no longer a viable alternative for IoT, especially from a business perspective. Users demand flawless experiences and just trying to fire-fight problems is not scalable.

Standards

There are no generally accepted standards when it comes to IoT, and this impacts security and large-scale adoption. Both established organizations such as the IEEE and other alliances or even independent companies have designed attempts to define a single standard.

Security and Privacy

The greatest concerns related to IoT are security and privacy. Without properly defined standards, hackers can hijack the devices linked to a network “ many of which owner have paid for “ and transform them into listening or monitoring tools. Moreover, since an IoT device consists of several layers and operates at a low network level, general Internet security rules designed for apps and browsers are not enough.  Security must be re-tested after every update.

Conclusions

The IoT brings new challenges related to testing. Some organizations will complain about the scale of the challenges, including data amounts, channels, and protocols. Others will try to overcome resource limitations and integration problems. Automation will play an increasingly important role, without retiring the manual tester, who will need to update his UX skills. The most important item will be defining a commonly accepted security framework for privacy testing. Safe IoT will require a collective effort that surpasses any current test problems.

Categories: Internet Of Things
Tags: Big Data, internet of things, IoT, test, testing

About Jasmine Morgan

Jasmine Morgan is a technology consultant with a software engineering academic background and broad technical expertise gained through over a decade of experience in the IT industry.

Primary Sidebar

E-mail Newsletter

Sign up to receive email updates daily and to hear what's going on with us!

Publish
AN Article
Submit
a press release
List
AN Event
Create
A Job Post

Related Articles

How BlaBlaCar Built a Practical Data Mesh to Support Self-Service Analytics at Scale

March 23, 2023 By Barr Moses

IMPACT: Operational & Business Transformation Summit

March 23, 2023 By carmen.cimino

How Blockchain Technology Can Enhance Fintech dApp Development

March 23, 2023 By justinalexatechie

Related Jobs

  • Software Engineer | South Yorkshire, GB - February 07, 2023
  • Software Engineer with C# .net Investment House | London, GB - February 07, 2023
  • Senior Java Developer | London, GB - February 07, 2023
  • Software Engineer – Growing Digital Media Company | London, GB - February 07, 2023
  • LBG Returners – Senior Data Analyst | Chester Moor, GB - February 07, 2023
More Jobs

Tags

AI Amazon analysis analytics app application Artificial Intelligence BI Big Data blockchain business China Cloud Companies company costs crypto Data development digital environment experience finance financial future Google+ government information machine learning market mobile Musk news public research security share skills social social media software startup strategy technology twitter

Related Events

  • 6th Middle East Banking AI & Analytics Summit 2023 | Riyadh, Saudi Arabia - May 10, 2023
  • Data Science Salon NYC: AI & Machine Learning in Finance & Technology | The Theater Center - December 7, 2022
  • Big Data LDN 2023 | Olympia London - September 20, 2023
More events

Related Online Courses

  • IMPACT: Operational & Business Transformation Summit
  • Velocity Data and Analytics Summit, UAE
  • Webinar: Large Language Models – Balancing Opportunities & Challenges
More courses

Footer


Datafloq is the one-stop source for big data, blockchain and artificial intelligence. We offer information, insights and opportunities to drive innovation with emerging technologies.

  • Facebook
  • LinkedIn
  • RSS
  • Twitter

Recent

  • Microsoft Power BI -The Future of Healthcare’s Most Important Breakthrough
  • The Big Crunch of 2025: Is Your Data Safe from Quantum Computing?
  • From Data to Reality: Leveraging the Metaverse for Business Growth
  • How BlaBlaCar Built a Practical Data Mesh to Support Self-Service Analytics at Scale
  • How Blockchain Technology Can Enhance Fintech dApp Development

Search

Tags

AI Amazon analysis analytics app application Artificial Intelligence BI Big Data blockchain business China Cloud Companies company costs crypto Data development digital environment experience finance financial future Google+ government information machine learning market mobile Musk news public research security share skills social social media software startup strategy technology twitter

Copyright © 2023 Datafloq
HTML Sitemap| Privacy| Terms| Cookies

  • Facebook
  • Twitter
  • LinkedIn
  • WhatsApp

In order to optimize the website and to continuously improve Datafloq, we use cookies. For more information click here.

settings

Dear visitor,
Thank you for visiting Datafloq. If you find our content interesting, please subscribe to our weekly newsletter:

Did you know that you can publish job posts for free on Datafloq? You can start immediately and find the best candidates for free! Click here to get started.

Not Now Subscribe

Thanks for visiting Datafloq
If you enjoyed our content on emerging technologies, why not subscribe to our weekly newsletter to receive the latest news straight into your mailbox?

Subscribe

No thanks

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

Marketing cookies

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Please enable Strictly Necessary Cookies first so that we can save your preferences!