«Лаборатория Касперского» автоматизирует процесс тестирования устройств на KasperskyOS

В компании начали опытную эксплуатацию роботизированных стендов для тестирования устройств на базе своей операционной системы.

«Лаборатория Касперского» автоматизирует процесс тестирования устройств на KasperskyOS

В «Лаборатории Касперского» начали автоматизацию процесса тестирования устройств на KasperskyOS — сейчас готовы два рабочих прототипа робота, которые имитируют действия пользователя, что позволяет изучать опыт взаимодействия с устройством через экран.

«Робот существенно ускоряет тестирование, а также обеспечивает недостижимую для человека скорость, стабильность и повторяемость тестов, например, когда необходимо десятки раз одинаковым образом проходить по пунктам меню. Благодаря роботам исследователи смогут анализировать, как ведёт себя одно и то же устройство при повторении одной и той же манипуляции, но с изменённым кодом»
— пресс-служба Kaspersky Lab

За основу роботов взят проект с открытым исходным кодом Tapster 3. Специалисты «Лаборатории Касперского» переработали его под свои цели — по сути, была заново собрана механическая часть, а также существенно переделано ПО для управления устройством.

Сейчас автоматизировано более 20 тестовых сценариев. Один из них включает в себя тестирование энергопотребления и термоконтроля телефона и установленных приложений — изменение потребления при открытии, закрытии приложений, активном использовании.

Для проведения таких исследований к внешней плате управления робота подключаются датчики для снятия показателей энергопотребления и температуры корпуса тестируемого устройства.

В планах — добавить автоматическую калибровку и отслеживание действий с помощью компьютерного зрения, что (по данным внутреннего исследования компании) позволит автоматизировать более 50% ручного ежедневного тестирования. 

«В выборе модели робота мы ориентировались на опыт крупнейших производителей оборудования. Сейчас в разработке находится робот, который способен тестировать датчик акселерометра, ускорения или гироскопа, то есть сможет в разных плоскостях поворачивать и фиксировать, например при развороте экрана проверять, как срабатывает датчик акселерометра»
— Дмитрий Лукиян, руководитель направления по развитию бизнеса решений на базе KasperskyOS

Кроме тапстера, лаборатория оснащена аппаратурой от известных мировых лидеров: эмуляторами базовой станции, осциллографами, системами для измерения потребления энергии и параметров батареи устройства. Для измерения температуры и оценки нагрева устройств используется тепловизор и термокамера.

Тестовые стенды используются для проверки звуковых параметров и прогонки сценариев на различных сборках KasperskyOS. Помимо этого, имеются стенды для тестирования датчиков приближения и освещённости и строятся стенды для проверки камеры, Wi-Fi и Bluetooth.