Team 2013 Weekly Presentation #1 9/29/2019 - 10/05/2019 Weekly - - PowerPoint PPT Presentation
Team 2013 Weekly Presentation #1 9/29/2019 - 10/05/2019 Weekly - - PowerPoint PPT Presentation
Team 2013 Weekly Presentation #1 9/29/2019 - 10/05/2019 Weekly Progress Submitted Problem Statement on September 30th Beginning research on IoT testing/verification (in general terms) The Problem Many IoT devices - need one way
Weekly Progress
- Submitted Problem Statement on September 30th
- Beginning research on IoT testing/verification (in general terms)
The Problem
- Many IoT devices - need one way to test
them
- Focus on HVAC
- System composed of
○ Machine - sensors push data to cloud through a gateway ○ Cloud - stores/analyzes data ○ Interface - usually mobile/web app to monitor data and/or control machine (actuators) Carrier Wi-Fi thermostat
Simple IoT Architecture
Types of HVAC Systems
- Heat Pump
- Rooftop Unit
- Water Source Heat Pump
- Packaged HVAC
- Split System HVAC
- Ductless System
Heat Pump
Technologies Used in IoT
- RFID - uses radio frequency
- NFC - mostly used in mobile devices
- Bluetooth - close range wireless comm
- Z-Wave - low power RF tech. Mainly used for
home automation (lamp controlling, etc.)
- Wi-Fi - most common in IoT
- 2G/3G/4G/5G
- Others
RFID
IOT Management
- Device Management
- Being able to adopt a standardized device management protocol/services will enable
better device security, interoperability, and power/processing capabilities.
- Device Connectivity and Management
- For IOT there are many options in terms of communication and connectivity.
- Each communication protocol has varying ranges in terms of power consumption,
bandwidth and latency, and security. All of which needs to be considered when choosing a suitable protocol for a particular IOT application.
Goals of IoT Verification/Testing
- Performance - speed of data transfer
- Scalability/Reliability - how scalable and reliable is the system
- Cost/time reduction
- Automation - testing process should do most of the work
- Compatibility - process should apply to many different devices
Types of IoT Testing
- Usability: How useful is the device? Can it provide the necessary data?
- Compatibility: Many devices, different hardware/software
- Reliability and scalability: Simulations to ensure reliability and scalability of
- device. Can we add more devices to the system?
- Data integrity: Lots of data, needs to be verified
- Security: Many users accessing lots of data, need authentication (passwords,
encryption, etc.)
- Performance: Speed of acquiring/transferring data
Gray Box Testing
- Probably used in this project
- Develop test cases for a system that is only partially understood
○ Might know how the systems interact with each other, but not sure how each system works ○ Info, documentation, source code are limited
Challenges to Consider
- Complexity of hardware-network-software mesh
- Device interaction in real time
○ security, backward compatibility, upgrade issues
- Real-time data testing
- Many different UIs
- Network availability/strength/etc
What to do next
- Figure out:
○ Technologies that Carrier uses for IoT ○ How these systems interact with each other ○ What tools can be provided
- Ask for a model
- Find out which verification goals we should focus on
- Define a reference IoT architecture (focus on HVAC)
- Get answers to questions in problem statement
- Ultimately, find out what exactly needs to be delivered
References
1. https://www.guru99.com/iot-testing-challenges-tools.html 2. https://www.softwaretestinghelp.com/internet-of-things-iot-testing/ 3. https://www.buildings.com/news/industry-news/articleid/21020/title/drive-hvac- efficiency-with-internet-of-things-functionality 4. https://www.propmodo.com/how-iot-is-taking-over-the-hvac-industry/ 5. http://twentyonecelsius.com.au/blog/everything-you-need-to-know-about-hvac- systems/