Роботы для тестирования устройств на базе KasperskyOS
«Лаборатория Касперского» сообщила, что начала опытную эксплуатацию роботизированных стендов для тестирования устройств на базе KasperskyOS. На текущий момент готовы два рабочих прототипа робота, оснащенные манипулятором (тапстером), который по конструкции напоминает палец человека. Они имитируют действия пользователя, позволяя изучать опыт взаимодействия с устройством через экран.
Робот обеспечивает недостижимую для человека скорость, стабильность и повторяемость тестов, например, когда необходимо десятки раз одинаковым образом проходить по пунктам меню. Благодаря роботам исследователи смогут проанализировать, как ведет себя одно и то же устройство при повторении одной и той же манипуляции, но с измененным кодом.
За основу для робота взят проект с открытым исходным кодом Tapster 3 – аппаратная платформа и ПО, позволяющие создавать оборудование для тестирования мобильных устройств. В нем реализована кинематика дельта-роботов. Высокие скоростные характеристики, точность и надежность подобных устройств важны в медицине и в фармацевтической промышленности, где используются на упаковочных и сортировочных линиях. Специалисты «Лаборатории Касперского» переработали проект для тестирования устройств на KasperskyОS. Под эту цель была фактически заново собрана механическая часть и существенно переделано ПО для управления устройством. В будущем планируется добавить к функциональности робота возможность распознавания образов.
В комплекс оборудования для тестирования мобильных устройств, кроме тапстера, входит аппаратура от мировых лидеров: эмуляторы базовой станции, осциллографы, системы для измерения потребления энергии и параметров батареи устройства. Для измерения температуры и оценки нагрева устройств используется тепловизор и термокамера. Тестовые стенды используются для проверки звуковых параметров и прогонки сценариев на различных сборках KasperskyOS.
К настоящему моменту в «Лаборатории Касперского» автоматизированы более 20 тестовых сценариев. Один из них включает в себя тестирование энергопотребления и термоконтроля (нагрева) самого телефона и установленных приложений – изменение потребления при открытии, закрытии приложений, активном использовании. Для проведения таких исследований к внешней плате управления робота подключены датчики для снятия показателей энергопотребления и температуры корпуса тестируемого устройства. Лаборатория также оснащена эмулятором базовой станции, что позволяет имитировать звонки и СМС, изучая функционирование тех или иных систем.
В ближайших планах компании – добавить автоматическую калибровку и отслеживание действий с помощью компьютерного зрения, что, по данным внутреннего исследования, позволит автоматизировать более 50% ручного ежедневного тестирования.