От бесшумной камеры до векторного анализатора цепей: рабочее место hardware-тестировщика
17 мая 2024
В московском офисе Яндекса в «Красной Розе» находится несколько лабораторий, где тестируют умные устройства. Андрей Заостровных рассказывает, как проводятся «железячные» тесты и кого в офисе особенно порадовало появление бесшумных акустических камер.
Посмотреть и откликнуться на вакансии

Наш отдел тестирует железо при разработке умных устройств

Колонки, телевизоры, устройства умного дома, хабы Zigbee — это всё на нас. Разработка идёт бок о бок с тестированием. Поэтому в процессе, ещё до запуска массового производства, устройства проходят все тесты с использованием заводских стендов: всегда есть зоны риска, которые нужно перепроверить самостоятельно. Эти зоны риска определяются по вероятности выхода из строя того или иного электронного компонента и на основании оценки его долговечности. А ещё — по условиям эксплуатации, будь то окружающая температура или другие особые условия.

Так что наша команда — это своего рода дополнительный пункт страховки на пути к получению эталонного продукта, который потом пойдёт в тираж. На этапе разработки концепта мы тестируем и осуществляем bring-up плат и механики устройства, которое изготовили коллеги в офисе. Потом, когда штучные образцы отлажены, документация передаётся на завод, там производят первые заводские экземпляры — и мы проверяем уже их.

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

Задачи разные: от термоиспытаний до тестирования Wi-Fi

Если посмотреть, что есть вокруг моего рабочего места, то можно увидеть самые разнообразные стенды. Например, справа — большой стенд с телевизорами. На них непрерывно включён экран: мы проверяем, насколько долговечна подсветка, и оцениваем её среднее время жизни без изменения характеристик. Наверное, все видели телевизоры с тёмными пятнами на экране — нам важно, чтобы пятна не появились минимум за пять лет эксплуатации.
Слева, на столе, стоит векторный анализатор цепей — прибор для измерения параметров СВЧ-устройств. В основном он используется при оценке и измерении параметров будущих антенн в составе умных устройств. Внедряя хорошие антенны, мы улучшаем UX: девайс может уверенно принимать и передавать радиосигнал и не отключаться от Wi-Fi, а при прослушивании музыки Bluetooth работает на достаточно большом расстоянии.
За моим столом можно увидеть несколько экранированных радиобоксов, которые обеспечивают относительно контролируемую и изолированную радиоэфирную среду. При любых радиоиспытаниях, например тестах чувствительности радиоприёмника, очень важно изолироваться от общего эфира, потому что в нём присутствуют другие передающие устройства и излучение от них может повлиять на результаты.
Внутри этих боксов устанавливаются тестируемые устройства, к которым подключены специальные отладочные платы — они выполняют команды и передают собранные данные и метрики на сервер. То есть специальный тестовый софт ходит на устройствах, делает своё дело и после складывает результаты в базу данных. На основе этих данных мы составляем графики, производим анализ и проводим корреляции, строим гипотезы и вносим те или иные коррективы. Ну и после запускаем новые тесты.

В другой лаборатории мы проводим aging-тесты, имитируя условия ускоренного старения устройств, — то есть проводим стрессовое тестирование при максимальных значениях нагрузки и при воздействии высокой окружающей температуры. Например, включаем воспроизведение музыки с определёнными тестовыми композициями на полную громкость и ставим их в акустически изолированную камеру. В дополнение к этому запускаем нагрузку на некоторые подсистемы устройства и наблюдаем по большому количеству разнообразных метрик, как устройства реагируют на такие условия эксплуатации, что ломается или зависает и так далее.

Также рядом находится стенд для проведения термоиспытаний, когда мы, выполняя разные команды на устройствах, фиксируем температурные показатели с его поверхности и компонентов внутри.
Термоиспытания нужны, чтобы оценить, насколько устройство нагревается в самых тяжёлых сценариях. Это важно, чтобы оно, например, не обжигало пальцы пользователям или внезапно не перезагружалось от перегрева. Если вдруг обнаруживается перегрев, мы начинаем поэтапный анализ: какая температура была на поверхности, какая — на ключевых элементах устройства. Анализируем логи термосенсоров, согласуем доработки с механиками, строим гипотезы и варианты решения проблемы. Думаем, как можно изменить охлаждение и протекание термических процессов по корпусу и внутри него. Так шаг за шагом мы находим и исправляем недостатки.
В этой же лаборатории установлена акустически экранированная камера. В ней мы тестируем динамики и убеждаемся, что от долгого воспроизведения звука не ухудшаются параметры воспроизведения акустического спектра частот в режиме экстремальной эксплуатации.
До появления бесшумной камеры колонки играли на полную прямо на этаже, причём одну и ту же мелодию. А когда с нескольких колонок синхронно играет одна композиция, то суммарная громкость значительно возрастает — по сути, происходит прямое сложение звуковых волн.

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

К счастью, спустя время мы нашли необходимое оснащение и избавили всех окружающих от мучений тестовыми композициями.

Читать ещё
Рассчитать индекс счастья: как разработчики проверяют, что сервисом удобно пользоваться
Свести гигабайты данных или заехать к постамату по дороге домой — как ещё оценивают работу новых фич в офлайне
Начать с начала и прийти в Яндекс: как меняют карьерный трек
Маша и Женя рассказывают, почему решились уйти в новую сферу, как это сделали и чем теперь занимаются в Яндексе
«Это был 2005 год»: каким был Яндекс, когда целиком помещался под одной крышей
Первые дни в Яндексе, переезды всем офисом и путь от контент-менеджера до руководителя тестировщиков — история «старичка»

Посмотреть и откликнуться на вакансии

Больше о работе в Яндексе — в нашей рассылке А ещё у нас есть карьерная рассылка Вы подписались на рассылку

Раз в месяц пишем про карьеру в IT, новые истории в блоге, мероприятия и вакансии
Tue May 21 2024 15:44:26 GMT+0300 (Moscow Standard Time)