В этой подборке вопросы сгруппированы по формату «Поведенческие вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: qa, testing, frontend.
Обычно сочетают фиксированные данные для проверяемых границ и генерируемые значения для уникальных сущностей. Расскажите, какие фабрики или генераторы использовали именно вы.
Cucumber полезен, когда сценарии на языке предметной области действительно совместно читают бизнес, разработчики и QA. Без такого взаимодействия появляется дополнительный слой сопровождения.
Назовите реально использованные средства проверки: встроенный assert, AssertJ, Hamcrest, Chai или аналоги вашего стека. Объясните, чем они помогали писать понятные проверки.
Ответьте, был ли дизайнер выделенным участником команды или подключался по необходимости. Затем объясните, как согласовывали интерфейс и проверяли соответствие макетам.
Назовите то, что действительно изучаете, и практическую задачу, ради которой это делаете. Небольшой работающий пример убедительнее длинного списка технологий.
Возможные варианты — SOAP, GraphQL, gRPC, WebSocket и событийные интеграции через брокер. Рассказывайте только о тех интерфейсах, с которыми действительно работали.
Объясните принцип разделения работы: по продуктовым функциям, платформам или типам проверок. Затем обозначьте свою область ответственности и взаимодействие с соседними командами.
Назовите реальные сильные стороны прошлого места и один-два конструктивных недостатка. Объясните, как они влияли на работу и что вы пробовали улучшить.
В UI-тестах часто выделяют Page Object или компоненты страницы, в API-тестах — клиент сервиса и построители данных. Паттерн должен уменьшать дублирование, а не прятать смысл проверки.
Опишите конкретный pipeline: что запускало проверки, как готовилось окружение, какие тесты выполнялись и где команда смотрела результаты. Отделите настройку pipeline от его использования.
Без знания внутренних процессов ЦРПТ нельзя достоверно описать их устройство. Можно объяснить типовую матричную схему и отдельно обозначить, что необходимо уточнить у команды.
Расскажите, как создавались, изолировались и очищались данные тестов. Хороший подход позволяет повторять проверки независимо от порядка запуска и чужих изменений.