Какой опыт тестирования бэка, фронта и билда у тебя есть и какие инструменты ты изучал?
Что проверяют
Насколько широк ваш опыт: умеете ли вы проверять систему на разных уровнях, а не только прокликивать интерфейс. Следом просят разобрать конкретный случай: как проверяли API, где брали тестовые данные, как тесты встроены в сборку.
Как отвечать
Отвечайте тремя блоками по вопросу и в каждом называйте инструменты, которые вы действительно открывали:
- бэкенд: REST или gRPC API в Postman или Insomnia, спецификация OpenAPI как источник ожидаемого поведения. Проверки: статус-коды, схема ответа, валидация, авторизация, повторный запрос. Автоматизация на REST Assured или pytest с
requests. Плюс база: SQL-запросом убедиться, что запись действительно изменилась; - фронтенд: DevTools с вкладками Network и Console, кроссбраузерность, адаптивная вёрстка. Автотесты на Playwright, Cypress или Selenium WebDriver. Юнит-тесты компонентов на Jest или Vitest обычно пишут разработчики, но читать их полезно;
- билд: смоук сборки перед регрессом, прогон автотестов в CI (Jenkins, GitLab CI, GitHub Actions), отчёты Allure, сверка версии и списка изменений, проверка после деплоя;
- сопутствующее: Jira для дефектов, TestRail или Qase для тест-кейсов, Charles или Fiddler для перехвата трафика.
В каждом блоке нужен свой пример: что проверяли, какой баг нашли, как воспроизвели. Проценты и сроки называйте только те, что можете объяснить. Если какого-то уровня в опыте не было, скажите прямо: «сборки проверял только руками, CI настраивали разработчики, сейчас разбираюсь с GitHub Actions на своём проекте». Это сильнее уверенного перечисления того, чего вы не делали.
Где спотыкаются
Проверяют API только через интерфейс. На вопрос, как получить и разобрать ответ с кодом 500 без фронта, ответа нет.
Называют Selenium и Cypress, но не знают, как бороться с нестабильными тестами: явные ожидания вместо sleep, устойчивые локаторы, изолированные данные.
Под тестированием билда понимают «сборка собралась». Проверка артефакта, версии и ключевого сценария после выкладки остаётся за кадром.