Что такое Интернет вещей?
Интернет вещей, широко известный как IoT, - это сеть, состоящая из устройств, транспортных средств, зданий или любых других подключенных электронных устройств. Это соединение облегчает сбор и обмен данными. Четыре основных компонента системы Интернета вещей:
- Датчик
- Заявление
- Сеть
- Бэкэнд (дата-центр)
IOT - это соединение идентифицируемых встроенных устройств с существующей инфраструктурой Интернета. Проще говоря, мы можем сказать, что Интернет вещей - это эпоха «умных» подключенных продуктов, которые обмениваются данными и передают большой объем данных и выгружают его в облако.
В этом руководстве для начинающих вы узнаете
- Что такое Интернет вещей?
- Что такое IOT-тестирование?
- Типы тестирования в IOT
- Процесс тестирования IOT: примеры условий тестирования
- Проблемы тестирования IOT
- Лучшие практики для эффективного тестирования программного обеспечения IOT
- Инструменты тестирования IOT
Что такое IOT-тестирование?
Тестирование IOT - это тип тестирования для проверки устройств IOT. Сегодня возрастает потребность в предоставлении более качественных и быстрых услуг. Существует огромный спрос на доступ, создание, использование и обмен данными с любого устройства. Основная цель - обеспечить более глубокое понимание и контроль над различными взаимосвязанными устройствами IOT. Следовательно, важна среда тестирования IOT.
Типы тестирования в IOT
Тестирование устройств IoT в основном связано с безопасностью, аналитикой, устройством, сетями, процессорами, операционными системами, платформами и стандартами.
Давайте исследуем общие типы тестирования
Юзабилити-тестирование:
Есть очень много устройств разной формы и форм-факторов, используемых пользователями. Более того, восприятие также варьируется от одного пользователя к другому. Вот почему проверка удобства использования системы очень важна при тестировании Интернета вещей.
Тестирование совместимости:
Есть много устройств, которые можно подключить через систему IOT. Эти устройства имеют различную конфигурацию программного и аппаратного обеспечения. Поэтому возможные комбинации огромны. В результате важна проверка совместимости в системе IOT.
Тестирование надежности и масштабируемости:
Надежность и масштабируемость важны для построения тестовой среды IOT, которая включает моделирование датчиков с использованием инструментов и технологий виртуализации.
Проверка целостности данных:
При тестировании IOT важно проверять целостность данных, поскольку в нем задействованы большие объемы данных и их применение.
Тестирование безопасности:
В среде Интернета вещей многие пользователи получают доступ к огромному объему данных. Таким образом, важно проверять пользователя с помощью аутентификации, иметь средства контроля конфиденциальности данных в рамках тестирования безопасности.
Тестирование производительности:
Тестирование производительности важно для разработки стратегического подхода к разработке и реализации плана тестирования IOT.
В следующей таблице показана применимость различных типов тестирования для различных компонентов IOT.
Элементы IOT Типы тестирования | Датчик | Заявление | Сеть | Бэкэнд (дата-центр) |
Функциональное тестирование | Истинный | Истинный | Ложь | Ложь |
Юзабилити-тестирование | Истинный | Истинный | Ложь | Ложь |
Тестирование безопасности | Истинный | Истинный | Истинный | Истинный |
Тестирование производительности | Ложь | Истинный | Истинный | Истинный |
Тестирование на совместимость | Истинный | Истинный | Ложь | Ложь |
Услуги Тестирование | Ложь | Истинный | Истинный | Истинный |
Оперативное тестирование | Истинный | Истинный | Ложь | Ложь |
Процесс тестирования IOT: примеры условий тестирования
Категории тестов |
Примеры условий испытаний |
---|---|
Проверка компонентов |
|
Проверка функции |
|
Проверка кондиционирования |
|
Проверка производительности |
|
Безопасность и проверка данных |
|
Проверка шлюза |
|
Проверка аналитики |
|
Проверка связи |
|
Проблемы тестирования IOT
- Вам нужно проверить как сеть, так и внутреннюю связь
- Безопасность - это большая проблема в платформе IOT, поскольку все задачи выполняются через Интернет.
- Сложность программного обеспечения и системы может скрыть ошибку, присутствующую в технологии IOT.
- Соображения относительно ресурсов, такие как ограничения памяти, вычислительной мощности, пропускной способности, времени автономной работы и т. Д.
Лучшие практики для эффективного тестирования программного обеспечения IOT
- Тестирование серого ящика следует использовать с тестированием IOT, поскольку оно позволяет разработать эффективный тестовый пример. Это позволяет вам узнать ОС, архитектуру, стороннее оборудование, новые возможности подключения и ограничения оборудования.
- Операционная система реального времени жизненно важна для обеспечения масштабируемости, модульности, возможности подключения и безопасности, что важно для Интернета вещей.
- IoT-тестирование должно быть автоматизировано.
Инструменты тестирования IOT:
Двумя наиболее эффективными инструментами тестирования IOT являются:
1. шодан
Shodan - это инструмент тестирования Интернета вещей, с помощью которого вы можете определить, какие из ваших устройств подключены к Интернету. Это позволяет вам отслеживать все компьютеры, к которым есть прямой доступ из Интернета.
Ссылка для скачивания: https://www.shodan.io/
2. Вещь
Thingful - это поисковая машина для Интернета вещей. Это обеспечивает безопасное взаимодействие между миллионами объектов через Интернет. Этот инструмент тестирования IOT также позволяет контролировать использование данных и позволяет принимать более решительные и ценные решения.
Ссылка для скачивания: https://www.thingful.net
Вывод:
- IOT - это соединение идентифицируемых встроенных устройств с существующей инфраструктурой Интернета.
- Сложность программного обеспечения и системы может скрыть ошибку, присутствующую в технологии IOT.
- Тестирование серого ящика следует использовать с тестированием IOT, поскольку оно позволяет разработать эффективный тестовый пример.
- IoT Testing гарантирует, что пользователи получат улучшенный пользовательский интерфейс на всех подключенных устройствах IOT.
- Поскольку плана тестирования нет, часть свойств, которые необходимо проверить, невозможно измерить. Таким образом, ошибки / баги не могут быть легко обнаружены.