Сквозное тестирование для экосистемы IoT и важность многоступенчатой проверки
Вирендра Махета из Volansys
Интернет вещей (IoT) - это интеллектуальная технология между реальным и цифровым миром. Это система взаимосвязанных устройств, которые могут собирать и передавать данные по сети без ручного вмешательства. «Предприятия получают рычаги воздействия, - говорит Вирендра Махета из Volansys . , путем внедрения решений Интернета вещей в свои бизнес-модели, чтобы сократить время вывода продукта на рынок и повысить производительность.
Но, как мы знаем, у каждой технологии есть свои проблемы. Интернет вещей также сталкивается с серьезной проблемой с точки зрения тестирования IoT. Чтобы создать продукт IoT мирового класса, комплексное решение IoT должно пройти тщательную инженерию качества.
Это означает, что каждый компонент, такой как датчик, доступ к облаку, шлюз, пользовательский интерфейс и их взаимосвязь, необходимо протестировать перед доставкой конечному потребителю. Это сквозное IoT-тестирование каждого компонента в целом проходит многоступенчатую проверку.
Давайте разберемся с концепцией многоступенчатой проверки более подробно. Комплексное решение IoT состоит из нескольких компонентов, таких как:
- Компонент доступа пользователей:мобильное приложение или веб-приложение
- Облачная инфраструктура
- Шлюз Интернета вещей
- Встроенные устройства / датчики Интернета вещей
Каждый из вышеперечисленных компонентов играет очень важную роль в функционировании экосистемы IoT, что вызывает необходимость в многоступенчатой проверке. Многоступенчатая проверка гарантирует, что каждый компонент должен выполнять назначенное действие в соответствии с требованиями.
Он поддерживает процесс проверки каждого компонента экосистемы IoT при проведении тестирования системы с помощью теста с замкнутым циклом, в котором учитывается прямой путь (от мобильного приложения к устройству IoT) и обратный путь (от устройства IoT к мобильному приложению).
Пример использования
Система IoT для умного кондиционера
Допустим, пользователь хочет установить температуру кондиционера в спальне из мобильного приложения, выходя из офиса, а затем кондиционер отправляет уведомление в мобильное приложение, когда желаемая температура достигается.
Экосистема Интернета вещей для вышеуказанного варианта использования содержит следующие компоненты:
- Мобильное приложение: Пользователь может установить температуру переменного тока в своем мобильном приложении.
- Облако доступа пользователей: Мобильное приложение отправляет значение температуры в облако доступа пользователя с помощью Rest API, а также обновляет базу данных.
- Облако Интернета вещей и шлюз: Облако Интернета вещей доставляет команды «изменить температуру» на устройство шлюза Интернета вещей, установленное в доме пользователя.
- Умный кондиционер: Устройство шлюза отправляет желаемую температуру на кондиционер в спальне, а кондиционер отправляет уведомление в мобильное приложение, как только желаемая температура будет достигнута.
Для сквозного тестирования IoT многоступенчатая проверка играет критически важную роль, поскольку проверка на уровне каждого компонента требуется для обеспечения функциональности системы.
Этап - 1: Для проверки требуется уровень мобильного приложения, чтобы проверить функциональность мобильного приложения. В соответствии с приведенным выше примером, в данном случае проверкой будет, изменилась ли температура переменного тока на желаемый уровень или нет.
Этап - 2: Для проверки требуется облако доступа пользователя, где мобильное приложение или веб-приложение обращается к облаку с помощью облачных API. Обязательно обеспечить соответствие функциональным требованиям на уровне API и базы данных. Кроме того, убедитесь, что изменения, внесенные мобильным приложением и отраженные в базе данных, отправляются на устройство шлюза через проверку облачных журналов Интернета вещей. В соответствии с примером, проверка будет выполнена, чтобы убедиться, что API-интерфейсы работают должным образом, а изменения, внесенные в базу данных для AC, соответствуют ожидаемым для желаемого устройства.
Этап - 3: Здесь проверка необходима на этапе шлюза, когда облако IoT отправляет команду «изменение температуры» с использованием протокола связи IoT, такого как MQTT, XMPP, XML, JSON. Проверка выполняется, чтобы гарантировать, что правильное сообщение получено устройством шлюза IoT и сообщение пересылается на предполагаемое конечное устройство через протокол связи, такой как Zigbee, BLE или Wi-Fi, в зависимости от того, что доступно. В соответствии с данным экземпляром, проверка будет сделана, чтобы гарантировать, что действие по изменению температуры выполняется для предполагаемого устройства переменного тока по поддерживаемому протоколу связи.
Этап - 4: Наконец, требуется проверка на конечном встроенном устройстве, чтобы гарантировать, что действие, полученное от шлюза IoT, отражается на встроенном устройстве.
В соответствии с приведенным выше примером, проверка будет проводиться, чтобы убедиться, что температура установлена на желаемый уровень на переменном токе. Кондиционер отправляет уведомление о достижении желаемой температуры на мобильный телефон через шлюз и облако. Мобильное приложение, облако и шлюз проверяются, как только мобильное уведомление создается из Smart AC.
Важность многоступенчатого тестирования экосистемы Интернета вещей
- Он обеспечивает тестирование, проверку и проверку архитектуры приложения, интеграцию между всеми компонентами и бизнес-требованиями.
- Возможность выявлять ошибки на уровне интеграции, а также находить проблемы на уровне компонентов.
- Позволяет тестировать решения с учетом конечных пользователей и вариантов использования в реальном времени.
Автор - Вирендра Махета, менеджер проекта Volansys Technologies . . Вирендра имеет более чем 12-летний опыт работы в области обеспечения качества в различных областях, таких как встроенные системы, сети, Интернет вещей, телекоммуникации / VOIP, ERP. Он также имеет опыт управления ручным и автоматическим тестированием.
Интернет вещей
- Преодоление разрыва:совместная работа ИТ и OT для промышленного Интернета вещей
- Индустрия 4.0 и Интернет вещей:тенденции рынка на следующие годы
- Синергия сотового Интернета вещей и Bluetooth LE
- Разработка приложений беспроводного Интернета вещей для возникающих новых сетей - LTE и NB-IoT
- Интернет вещей:лекарство от роста расходов на здравоохранение?
- Кибербезопасность и Интернет вещей:время для биометрии?
- Поиск УТП в экосистеме Интернета вещей - Часть 1
- Поиск УТП в экосистеме Интернета вещей:часть 2
- 6 трлн. важность стандартов безопасности и регулирования в эпоху Интернета вещей
- AIoT:мощная конвергенция ИИ и Интернета вещей