IoT testware is available from multiple sources. We are considering e.g. free online services, dedicated protocol tester and test features from IoT development kits.
An important key issue is the definition of suitable test cases that need to be derived from user scenarios or public test suites. Based on the system architectures and test case definitions, suitable access points for test system components have to be considered for the selection and assignment of existing test agents that have to execute test behavior or simulate parts from the system environment. New Open Source Tests using TTCN-3 will be published via the Eclipse technology project iottestware.
Special attention is given to e.g. security and scalability testing. Here, we do include also advanced test methods like fuzzing or risk-based testing.
Security test tools
Following the IoT challenges, special attention is given to security testing that can address privacy, integrity, credibility, accessibility, and authorization, including the identification of vulnerabilities or misconfigurations. Here, we do include also advanced test methods like fuzzing or risk-based testing. Special attention is given to open source tools:
- vulnerability scanner
- traffic- or network analysis
- 0-day vulnerabilities or known from databases
- static code analysis
- Penetration tester tools using e.g. SQL injection
- intrusion detection tools
Last but not least we enhance the IoT testware with the integration of advanced modelling tools for testing: