Вернуться в каталог собеседований

Public interview for Software test automation engineer with JavaScript

Длинное открытое интервью по JavaScript-автоматизации тестирования с техническими вопросами, практическими задачами и разбором процессов. В финале — фидбек и ответы на вопросы аудитории.

Math.random: javascript community
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 3,2 тыс.
  • Лайки на YouTube: 86
Открыть на YouTube

Таймлайн

Коротко о видео

Публичное мок-интервью на позицию Software Test Automation Engineer с JavaScript: кандидат рассказывает о проектном опыте, а интервьюеры последовательно проверяют тест-дизайн, метрики, автоматизацию, API, JavaScript и инженерные процессы. Обсуждаются выбор и поддержка тестовых фреймворков, параллельный запуск, ожидания в асинхронных API-тестах, Page Object, качество кода, code review, release flow и Git workflow. В конце участники дают обратную связь по интервью и отвечают на вопросы аудитории о ролях в тестировании, покрытии и переходе из manual QA в automation.

Затронутые темы

Что взять на заметку

  • Для оценки окупаемости автоматизации кандидат предлагает сопоставлять стоимость её разработки и поддержки с затратами на ручной регресс; приведённый им пример окупался примерно после четырёх прогонов.
  • В первую очередь стоит автоматизировать регулярно повторяемые сценарии и регресс, но учитывать сложность реализации, будущую потребность сценария и риски продукта.
  • Для асинхронного API лучше использовать ограниченные ретраи с интервалом и проверкой условия, а не фиксированный sleep; несколько операций с одной общей паузой кандидат называет плохой практикой.
  • При выборе фреймворка нужно учитывать тип приложения, навыки команды, бюджет, поддержку браузеров, сообщество, требования к отчётам и позицию заказчика.
  • Параллелизация требует изолированных аккаунтов и тестовых данных, а также проверки, выдерживает ли система повышенную нагрузку.
  • Качественный код, по мнению кандидата, должен работать, быть читаемым и поддерживаемым для коллег разного уровня; линтеры, форматтеры, code review и соглашения помогают удерживать этот уровень.
  • Для перехода из manual QA в automation советуют начать с небольшой рутинной задачи на текущем проекте и выбрать язык, по которому смогут помочь коллеги.

Рекомендуем посмотреть