An Introduction To IoT Testing Framework
Posted By : Abhimanyu Garg | 27-Feb-2018
Image Source Google
IoT is new era vertices of Software/IT of the industry. The market demands and rise of technology, organizations are planning to build and moving to IoT products to expand their connected ecosystems. To cover the complex IoT application architecture and scenarios, a large volume of data prediction and different variety of data, compatibility with different devices organizations need to come up with unique IoT testing (QA) strategy to ensure the reliability of their products and devices.
To validate the IoT applications various software testing approaches from our regular QA practices setups require for an IoT. The three IoT core components viz Devices, Communication Between the devices and computing the amount of data that needs to be processed and analyzed.
IOT Testing Framework has following layer:
1. Application Layer – At this layer tester will perform Functional Testing, Compatibility Testing, Usability and User Experience Testing, Localization Testing, API Testing
2. Services Layer – At this layer tester will perform Interoperability Testing, Functional Testing, API Testing
3. Gateway and Network Layer – At this Layer, Tester will perform Network Compatibility Testing, Network Connectivity Testing
4. Sensor Layer – At this layer Tester will perform Functional Testing and Security Testing.
The following types of testing are recommended across the IoT Application Testing:
1. Performance Testing - To verify the response time against bench-marked time with defined connectivity conditions.
2. Security Testing – To Verify the data on compromised devices can be remotely wiped out or unauthorized access to a device.
3. Compatibility Testing – To Verify the device to device communications protocols are compatible
4. End-user application Testing – To Verify the User Experience is good or to verify the required features working as per the specifications.
5. Device Interoperability Testing - If a user is using an iPad as well as a Mac for IoT application, the transactions are done or data saved on iPad is “As-is” when accessed through Mac desktop.
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Abhimanyu Garg
Abhimanyu has experience in Automation & Manual Testing of web based & desktop application using tool QA Test Complete, Selenium Web Driver. He has worked on different Business Domain - Travelling, Insurance & Accounting.