QA — Вопросы для собеседований
QA в Agile
Как тестирование встраивается в спринт — роль QA от груминга до сессии трёх амиго, тестирование внутри итерации, а не после неё, критерии QA в Definition of Done и оценка трудозатрат на тестирование.
5 вопросов
Практика тестирования API
Практика тестирования API, а не основы HTTP — проверка ответов по схеме, контракт ошибок, пагинация и фильтрация, лимиты запросов, GraphQL, загрузка файлов и обратная совместимость версий.
9 вопросов
Автоматизация и инженерия тестов
Практика автоматизации — unit- и e2e-тесты, паттерн Page Object, борьба с flaky-тестами, локаторы, тестовые данные, CI/CD и инженерная интуиция.
23 вопросов
Инструменты и фреймворки автоматизации
Инженерия набора автотестов — когда автоматизация окупается, как WebDriver управляет браузером, слои фреймворка, ожидания и синхронизация, архитектурные различия Selenium, Playwright и Cypress, data-driven и BDD-подходы, визуальная регрессия и какие наборы гонять на каком этапе CI.
15 вопросов
Тестирование данных и баз данных
Тестирование слоя данных — SQL, который реально нужен тестировщику, что такое целостность данных, проверка миграций и массовых операций, хранимые процедуры, ссылочная целостность, изменения индексов, конкурентные правки и доказательство того, что выгрузка совпадает с источником.
9 вопросов
Тестирование распределённых систем
Что ломается на стыках между сервисами — контрактное тестирование, стратегия тестирования микросервисов, асинхронные интеграции и вебхуки, согласованность в конечном счёте, дубликаты и порядок сообщений в очереди, устойчивость при отказе зависимости, проверка выкатки и синхронизация состояния в реальном времени.
10 вопросов
Основы тестирования
Базовые понятия тестирования ПО — QA против QC, уровни и виды тестирования, жизненный цикл дефекта и место тестирования в SDLC.
21 вопросов
Тестирование мобильных и web-клиентов
Тестирование мобильных и браузерных клиентов — типы приложений, устройства против эмуляторов, тестирование прерываний и локалей, разбор трафика и DOM браузера.
19 вопросов
Тестирование производительности
Тестирование производительности как практика — пропускная способность, задержка и время отклика, снятие базовой линии, моделирование реалистичной нагрузки в JMeter или k6, длительные прогоны на выносливость, вертикальная и горизонтальная масштабируемость и поиск настоящего узкого места.
7 вопросов
Процесс и управление тестированием
Планирование и управление тестированием — стратегия против плана, анализ против дизайна, покрытие и трассировка, модели SDLC и релизные виды тестирования.
12 вопросов
Управление качеством
Инструментарий QA-лида — плотность дефектов и другие метрики, пропущенные в прод дефекты, триаж багов, отчёты о тестировании, quality gate в CI/CD, MTTD и MTTR, анализ первопричин, приоритизация по рискам и решение о выпуске релиза.
12 вопросов
Тестирование безопасности
Проверки безопасности, за которые отвечает тестировщик — OWASP Top 10, тестирование аутентификации и авторизации, инъекции и XSS, управление сессиями, фаззинг, приватность персональных данных и граница между проверкой QA и пентестом.
9 вопросов
Тест-дизайн
Техники тест-дизайна чёрного ящика — классы эквивалентности, граничные значения, таблицы решений, структура тест-кейса и чек-листы.
13 вопросов
Продвинутый тест-дизайн
Техники тест-дизайна за пределами классов эквивалентности и границ — тестирование переходов состояний и по сценариям использования, попарные комбинации, предугадывание ошибок, тестовый оракул, покрытие кода против покрытия требований и проектирование системы под тестируемость.
9 вопросов
Тестирование Web и API
Основы клиент-серверного взаимодействия для тестировщика — методы и статус-коды HTTP, REST против SOAP, JSON, аутентификация и разбор запросов/ответов.
19 вопросов