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