Quantify the relative performance of different user interaction techniques.
Platforms and Architecture
Software architecture: Test aspects such as scalability, maintainability, and reliability, by reviewing communication protocols, software languages, frameworks, and databases of your current or future software stack.
Systems architecture: Identify the bottlenecks in your system stack, which involves computation on local devices, edge gateways, remote servers, and cloud services.
Data processing / Big data: Test your platform’s ability to handle your IoT data streams in terms of velocity and volume.