Загрузка…
Загрузка…
qa / middle / tech_screening
Формат
online
Стадия
tech_screening
Когда
within_quarter
Длительность
30 мин
01
Теория
Из каких этапов состоит процесс тестирования? Твоё мнение.
Тех-скрининг, спрашивает Сергей
02
Теория
Слышал про регрессионное тестирование? Какие типовые сценарии оно должно покрывать обязательно?
03
Теория
В чём разница между нагрузочным и стресс-тестированием?
Кандидат также назвал инструменты: locust, artillery — для нагрузочного; chaos monkey — для стресс-тестирования
04
Теория
По UI-тестам — Selenium, Playwright, чем-то пользовался? Расскажи, что такое селекторы.
Кандидат перечислил поиск по id, name, class, tag, css-селектору, xpath
05
Кейс
Как правильнее всего найти элемент (например, форму логина) одним универсальным селектором, чтобы не приходилось переписывать тесты после релиза или минимального рефакторинга?
Follow-up к вопросу про селекторы
06
Теория
Для анализа результатов автотестов что-то использовали конкретное (например Allure)? Обычный репорт или энтерпрайз?
07
Кейс
Есть отчёт автотестов за 30 дней, каждый тест либо зелёный, либо красный. Какие выводы можешь сделать про тест, который все 30 запусков был зелёным?
Блок вопросов на размышление по отчёту автотестов
08
Кейс
А если тест 15 дней подряд был красным, а потом 15 дней подряд стал зелёным — какие выводы?
09
Кейс
А если тест в каждый нечётный день красный, а в каждый чётный зелёный (чередует состояние) — какие выводы?
10
Теория
Как называются такие автотесты, у которых состояние постоянно переключается из красного в зелёное и обратно?
Ожидаемый ответ — flaky-тесты
11
Теория
Известны ли тебе такие термины, как CDT, CT, TDD?
12
Поведенческий
С чем связан поиск работы?
13
Поведенческий
Если мы решим сотрудничать, как быстро ты сможешь выйти к нам?
14
Поведенческий
Какие у тебя ожидания по деньгам?
Кандидат назвал диапазон 250-350
15
Поведенческий
Есть ли у тебя другие оферы на рынке и насколько ограничено время по ответу?
Заметки
Собеседование в команду 'точка Ростелекома' (платформа low-code для создания и исполнения приложений). Вакансия — автоматизатор/конструктор автотестов на Python, задача — встроить систему автотестирования в платформу. Стек продукта: бэкенд на Django, фронт на Vue, БД PostgreSQL. Команда ~10 человек (3 фронта, 2 бэка, аналитики). Работают по спринтам (2 недели), релизы по мере готовности. Нагрузочное тестирование проводилось давно: ~150 RPS на 2 серверах по 16 CPU/16 ГБ. Участники: Наталья (директор центра компетенции), Антон Симуни (рук. разработки/архитектор), Сергей и Антон Фёдоров (разработчики). Кандидат — Вадим.
Подготовка
Подготовиться к основам QA (этапы тестирования, регрессия, нагрузочное vs стресс), Selenium и селекторам (стабильные локаторы), Allure-отчётности и интерпретации результатов автотестов (включая flaky-тесты), терминам TDD/CT/CDT. Полезно знать инструменты нагрузочного/стресс-тестирования (locust, artillery, chaos monkey) и генерацию тестовых данных на Python.
Стиль интервьюера
Дружелюбный разговорный формат, короткие теоретические вопросы 'своими словами' плюс блок ситуационных вопросов 'на размышление' по реальному отчёту автотестов с нарастающей сложностью и follow-up'ами. Несколько интервьюеров, часть техническая, часть HR; беседа местами хаотична из-за проблем со связью.