Какие тесты проводятся с дополнительным оборудованием
Что проверяют
Работали ли вы с продуктом, который зависит от железа, и понимаете ли, что к обычным проверкам добавляются подключение, совместимость и отказы устройства. Следом почти всегда просят конкретный пример из опыта: какое устройство, какой баг нашли.
Как отвечать
Сначала уточните, какое оборудование имеется в виду. Обычно это одно из трёх: периферия (принтеры чеков, сканеры штрихкодов, платёжные терминалы, кассовая техника, весы), парк реальных мобильных устройств или измерительные приборы для самого теста. Дальше виды проверок:
- совместимость: разные модели и версии прошивок, драйверы, ОС. Матрица «устройство × прошивка × версия приложения» с приоритетом по тому, что стоит у клиентов;
- интеграция: обмен по протоколу (USB, COM, Bluetooth, сеть), корректность команд и разбор ответов устройства;
- горячее подключение и отказы: отключили кабель посреди операции, закончилась бумага, устройство ушло в сон, пропало питание. Проверяется, что приложение не зависает, а операция откатывается или корректно повторяется;
- производительность и длительная работа: скорость печати или сканирования, утечки при многочасовом прогоне;
- окружение: освещение для камер и сканеров, помехи для беспроводной связи, для полевых устройств климатическая камера;
- энергопотребление на мобильных: расход батареи и нагрев при работе с камерой, GPS, Bluetooth.
Про инструменты: эмуляторы и симуляторы устройств на ранних этапах, реальные устройства на финальной проверке, сниффер трафика вроде Wireshark, логи драйвера. Если опыт есть, расскажите свой случай: что за устройство, какой отказ воспроизводили, как оформили баг. Если опыта нет, честно скажите и опишите, с чего бы начали.
Где спотыкаются
Проверяют только на эмуляторе. Реальное устройство отвечает с задержкой, теряет связь и выдаёт ошибки, которых эмулятор не знает.
Не пишут в баг-репорте модель, прошивку и способ подключения. Такой баг разработчик не воспроизведёт.
Забывают негативные сценарии и тестируют лишь случай «устройство подключено и всё работает», хотя основные дефекты сидят в обрывах связи.