Инженер по тестированию ПО беспилотных транспортных средств
Прямой работодатель Фонд развития города Иннополис ( welcome.innopolis.ru )
Опыт работы любойот 80 000 до 150 000 ₽
В команду проекта беспилотных транспортных средств Яндекс в городе Иннополис требуется инженер-испытатель, который поможет поддерживать высокий уровень качества разработанной системы.
На этой позиции предстоит столкнуться с такими задачами:
- ежедневное тестирование релизов системы автономного вождения на автомобиле
- подробная фиксация всего происходящего во время тестов
- разработка автоматических тестов для симулятора
- активная коммуникация с командой разработки
От вас требуется:
- права категории B и минимум три года опыта вождения, максимально аккуратны и внимательны
- опыт тестирования ПО не менее двух лет
- работа с UNIX-подобными операционными системами
- базовые знания любого скриптового языка
Приветствуются:
- опыт в роботехнике
- опыт тестирования игр
Для этого проекта нужен человек с пытливым умом, продемонстрируйте свои знания и навыки, решив две тестовые задачи. Ваши ответы напишите в комментарий к отклику.
Задача №1Вам необходимо протестировать новую версию модуля локального планировщика маршрутов (motion planning) и принять решение о выпуске ее в production.
Планировщик маршрута работает следующим образом: на вход модуль принимает текущее местоположение, карту объектов вокруг автомобиля и пункт назначения. На выходе выдает траекторию (наборы точек), которые впоследствии модуль управления автомобилем преобразовывает в углы поворота руля и ускорения. Основная задача планировщика — выдать оптимальные и безопасные траектории до пункта назначения.
Предложите набор тест-кейсов, по которым бы вы проводили проверку.
Задача №2
Для отладки работы одного из модулей вам необходимо отправить лог разработчику.
Исходный формат лога:
Jul 6 17:35:10 sdc-prius motion_planner[1284]: new destination: [55.733510, 37.587401]
Jul 6 17:35:11 sdc-prius control[1284]: next waypoint: [55.733668, 37.587143]
Jul 6 17:35:11 sdc-prius control[1281]: steering: 212, throttle: 420
Jul 6 17:35:11 sdc-prius control[1281]: steering: 145, throttle: 634
Jul 6 17:35:12 sdc-prius control[1281]: steering: 65, throttle: 538
Jul 6 17:35:13 sdc-prius control[1284]: next waypoint: [55.733948, 37.586731]
Jul 6 17:35:13 sdc-prius control[1281]: steering: 121, throttle: 340
Jul 6 17:35:13 sdc-prius control[1281]: steering: 150, throttle: 600
Jul 6 17:35:14 sdc-prius control[1281]: steering: 46, throttle: 346
Jul 6 17:35:13 sdc-prius control[1284]: next waypoint: [55.733955, 37.586744]
Jul 6 17:35:13 sdc-prius control[1281]: steering: 485, throttle: 567
Jul 6 17:35:13 sdc-prius control[1284]: next waypoint: [55.734094, 37.586518]
Jul 6 17:35:14 sdc-prius control[1281]: steering: 278, throttle: 400
Jul 6 17:35:14 sdc-prius control[1284]: next waypoint: [55.734300, 37.586229]
Jul 6 17:35:14 sdc-prius control[1281]: steering: 982, throttle: 400
Jul 6 17:35:14 sdc-prius control[1284]: next waypoint: [55.734530, 37.585896]
Jul 6 17:35:14 sdc-prius control[1281]: steering: 98, throttle: 400
Jul 6 17:35:15 sdc-prius control[1284]: next waypoint: [55.733948, 37.586731]
Jul 6 17:35:15 sdc-prius control[1281]: steering: 33, throttle: 200
Jul 6 17:35:15 sdc-prius motion_planner[1284]: new destination: [55.734839, 37.585531]
Jul 6 17:35:15 sdc-prius control[1281]: steering: 2, throttle: 100
…
Формат для отправки:
Jul 6 17:35:11 37.587143, 55.733668
Jul 6 17:35:13 37.586731, 55.733948
Jul 6 17:35:13 37.586744, 55.733955
Jul 6 17:35:13 37.586518, 55.734094
Jul 6 17:35:14 37.586229, 55.734300
Jul 6 17:35:14 37.585896, 55.734530
Jul 6 17:35:15 37.586731, 55.733948
Напишите консольную команду, с помощью которой вы бы подготовили лог для отправки.
Полный рабочий день.
Мы специализируемся на: QA / Testing