Раздел подготовки

Тестовая документация: вопросы для собеседования QA

Документация нужна не ради бюрократии: хороший QA выбирает формат, который помогает команде сохранять знания и не терять риски.

24 вопросов 7 базовых 3 уровня: Junior, Middle, Senior

Что закрывает этот раздел

Разобрать тест-кейсы, чек-листы, тест-планы и отчеты для QA интервью.

  • выбирать формат документации
  • поддерживать актуальность
  • связывать требования и проверки

С чего начать

Если времени мало, начни с базовых вопросов: они чаще всего помогают пройти первый технический фильтр и показать структуру мышления.

  1. Что включает тест-план и чем он отличается от тестовой стратегии?
  2. Какие бывают виды тестовой документации?
  3. Как вы обеспечиваете трассируемость от требований до релиза?
  4. Что такое TMS и обзор функций (пример: Test IT)?
  5. Как выбрать TMS для проекта и как оценить её эффективность?
  6. Чем тест-план отличается от тест-стратегии?
  7. Что входит в хороший тест-кейс?

Вопросы и ответы

Что включает тест-план и чем он отличается от тестовой стратегии?

Middle

Тест-план фиксирует объём, ресурсы, сроки, риски и критерии входа/выхода.

Стратегия описывает подход: какие уровни тестирования используем, что автоматизируем и как управляем рисками.

Из практики: рабочие документы должны быть короткими и понятными, иначе ими перестают пользоваться.

Частые ошибки

  • План ≠ чек-лист.
  • Нет критериев приёмки и выхода.

Дополнительные вопросы

  • Какие метрики используете?
  • Как обновляете план по факту?

Какие бывают виды тестовой документации?

Middle

Обычно это тест-план, стратегия, чек-листы, тест-кейсы, тест-сценарии, отчёты и баг-репорты.

Выбор конкретного артефакта зависит от зрелости команды, критичности продукта и этапа работы.

Из практики: важнее поддерживать документацию актуальной, чем делать её «идеально полной».

Частые ошибки

  • Ограничиваются только кейсами и баг-репортами, не создавая план и отчёт, что затрудняет оценить прогресс и готовность.
  • Или наоборот, чрезмерно документируют ("буквоедство"), расходуя много времени на документацию вместо самого тестирования, особенно в Agile-среде.

Дополнительные вопросы

  • В чем разница между тест-планом и стратегией тестирования?
  • Какая документация понадобится при передаче проекта другой команде?

Как вы обеспечиваете трассируемость от требований до релиза?

Middle

Трассируемость — это связь требований, тестов, дефектов и релизных изменений в единой цепочке.

Она помогает быстро понять, что покрыто, что не проверено и где риск пропуска.

Из практики: при инциденте трассируемость позволяет за минуты найти, какое требование и тест затронуты.

Частые ошибки

  • Ручное поддержание связей.
  • Отсутствие bi-directional трассируемости.
  • Неактуальные связи при изменениях.

Дополнительные вопросы

  • Как автоматизируете поддержание трассируемости?
  • Опыт с regulatory compliance?

Что такое TMS и обзор функций (пример: Test IT)?

Middle

TMS (Test Management System) — система для управления тестированием. Организует тест-кейсы в иерархию, создаёт тест-планы и тест-прогоны, связывает тесты с требованиями и дефектами.

Основные функции Test IT: создание и редактирование тест-кейсов, группировка в наборы, запуск прогонов с фиксацией результатов, отчётность по покрытию, интеграция с Jira и CI/CD.

Из практики: TMS ценна тогда, когда тест-кейсы актуальны и связаны с требованиями — иначе это просто папка с документами, которую никто не смотрит перед релизом.

Частые ошибки

  • Дублируют кейсы/отсутствует структура.
  • Нет связки кейсов с требованиями/дефектами.

Дополнительные вопросы

  • Как построите RTM?
  • Какие отчёты важны для релиза?

Как выбрать TMS для проекта и как оценить её эффективность?

Middle

При выборе TMS оцениваю: интеграции (Jira, CI/CD, Allure), гибкость структуры тест-кейсов, возможность работы с шаблонами и параметризованными кейсами, удобство создания тест-прогонов и фиксации результатов.

Эффективность TMS определяется по тому, используют ли её реально: актуальны ли тест-кейсы, видна ли трассируемость требований и дефектов, экономит ли она время на планирование и отчётность.

Из практики: TMS работает только если кейсы обновляются вместе с продуктом. Устаревшие тест-кейсы хуже отсутствующих — они создают иллюзию покрытия. Один обязательный ритуал: после каждого спринта обновлять кейсы по изменившейся функциональности.

Частые ошибки

  • Используют TMS просто как хранилище кейсов, не обновляя статусы и не анализируя метрики (теряется смысл системы).
  • Дублируют тесты в TMS и в других документах, что ведет к расхождению информации.

Дополнительные вопросы

  • Какие популярные TMS знаешь (Jira Xray, TestRail, TestLink,..)?
  • Что такое трассируемость (трассируемость) и как TMS помогает её поддерживать?

Как вы выбираете и организуете стратегию тестовой документации?

Middle

Сначала определяю цель документа: он должен помогать принимать решения, а не существовать «для галочки».

Потом выбираю формат под контекст: где нужны кейсы, где достаточно чек-листа, где — короткого сценария.

Из практики: если структура документации проста и едина по проекту, onboarding и регрессия ускоряются.

Частые ошибки

  • Избыточная детализация тест-кейсов.
  • Устаревшая документация.
  • Отсутствие единого формата.

Дополнительные вопросы

  • Как поддерживаете актуальность документации?
  • Опыт с BDD/ATDD подходами?

Какие метрики качества вы собираете, как анализируете и где применяете?

Senior

Ключевые метрики: процент успешных прогонов (pass rate), количество открытых/закрытых дефектов в разрезе критичности, среднее время от обнаружения до устранения дефекта (MTTR), покрытие критичных сценариев.

Сбор автоматизирован — вручную собранные метрики устаревают. Смотрю в динамике: растёт ли pass rate, снижается ли количество критичных дефектов перед релизом.

Из практики: одна метрика почти всегда вводит в заблуждение. 100% pass rate с малым набором тестов — хуже, чем 90% с полным покрытием. Нужна связка показателей.

Частые ошибки

  • Фокус на количестве, не качестве.
  • Игнорирование контекста метрик.
  • Отсутствие действий по метрикам.

Дополнительные вопросы

  • Какие метрики используете для автоматизации?
  • Как определяете целевые значения?

Какие метрики качества и отчёт о тестировании вы используете на практике?

Senior

В отчёте показываю ключевые метрики качества и состояние рисков: что проверено, что не закрыто, что критично для релиза.

Документ должен отвечать на главный вопрос: можно выпускать сейчас или нужен дополнительный цикл.

Из практики: лучший отчёт — короткий, честный и привязанный к решению, а не к количеству таблиц.

Частые ошибки

  • Суетные vanity metrics.
  • Нет связи метрик с решениями.

Дополнительные вопросы

  • Какие метрики показываете C‑level?
  • Пример executive summary?

Как вы управляете рисками в тестировании и какими метриками это подтверждаете?

Senior

Стратегия управления рисками начинается с реестра рисков и их оценки по вероятности и влиянию.

Метрики нужны для контроля динамики: сколько критичных рисков открыто, как быстро закрываются и что блокирует релиз.

Из практики: регулярный обзор рисков с командой работает лучше, чем формальный документ «раз в квартал».

Частые ошибки

  • Фокус только на технических рисках.
  • Игнорирование бизнес-рисков.
  • Отсутствие мониторинга рисков после релиза.

Дополнительные вопросы

  • Как определяете приоритеты рисков?
  • Опыт с risk-based тестирование?

Чем тест-план отличается от тест-стратегии?

Junior

Тест-стратегия — это высокоуровневый документ: общий подход к тестированию в продукте (виды тестирования, уровни, инструменты, окружения). Меняется редко.

Тест-план — конкретный документ под релиз/фичу: что и когда тестируем, какие риски, какие ресурсы, какие критерии выхода. Меняется часто.

Из практики: в зрелых командах стратегия — один документ, тест-планы — на каждую крупную фичу или релиз. Маленькие команды часто объединяют их в один документ.

Частые ошибки

  • Считать тест-план обязательной формальностью.
  • Не обновлять стратегию при изменении продукта.

Дополнительные вопросы

  • Какие разделы должны быть в тест-плане?
  • Кто пишет тест-стратегию?

Что входит в хороший тест-кейс?

Junior

ID, заголовок (что проверяет), предусловия, шаги, тестовые данные, ожидаемый результат, приоритет, теги.

Хорошие практики: один тест-кейс — одна проверка, шаги без избыточности, понятные имена, измеримый ожидаемый результат, не зависящий от других кейсов.

Из практики: тест-кейс должен быть выполнимым новичком без устных пояснений. Если приходится объяснять — кейс недостаточно конкретен.

Частые ошибки

  • Складывать в один кейс много проверок.
  • Делать ожидаемый результат вроде «должно работать».

Дополнительные вопросы

  • Что такое атомарный тест-кейс?
  • Где хранить тест-кейсы?

Что такое traceability matrix и зачем она?

Middle

Матрица трассируемости связывает требования, тест-кейсы и (часто) дефекты. Видно: какое требование каким тестом покрыто, и наоборот, какие требования не покрыты.

Полезна для отчётности (что покрыто) и для анализа после изменений (какие тесты затронуть).

Из практики: для регуляторных проектов (медицина, банки) — обязательна. Для обычных продуктов часто заменяется тегированием тест-кейсов и метаданными в Jira.

Частые ошибки

  • Поддерживать матрицу вручную — устаревает быстро.
  • Считать её панацеей — это инструмент, а не процесс.

Дополнительные вопросы

  • Какие инструменты автоматически строят матрицу?
  • Когда матрица не нужна?

Какие виды тестовой документации бывают?

Junior

Тест-стратегия и тест-план (планирующая), чек-листы и тест-кейсы (исполнительная), баг-репорты (фиксация дефектов), отчёты (по итогам), traceability matrix (связи).

Также к документации относятся test data spec (какие данные, откуда брать), test environment guide (как развернуть среду), runbook для падений.

Из практики: документации лучше «достаточно» — не больше и не меньше. Перебор делает её устаревшей и невостребованной.

Частые ошибки

  • Документировать ради документации.
  • Не иметь даже минимальной — на проекте никто не знает, что протестировано.

Дополнительные вопросы

  • Где обычно хранят тестовую документацию?
  • Чем wiki удобнее, чем документы?

Как версионировать тестовую документацию?

Middle

Стандартный путь — хранить рядом с кодом (тест-кейсы в репозитории, в виде Markdown/feature файлов) или в TMS с историей версий (TestRail, Zephyr, Xray).

При выпуске релиза фиксируют snapshot тест-кейсов для конкретной версии. Это позволяет вернуться и понять, что именно тестировали тогда.

Из практики: документация в репозитории кодовой базы автоматически версионируется git'ом — удобно. Но у TMS лучше отчёты и интеграция с тест-ранами.

Частые ошибки

  • Хранить документацию в Word/Excel — терять историю изменений.
  • Не фиксировать snapshot при релизах.

Дополнительные вопросы

  • Что лучше: TMS или код-репозиторий?
  • Как организовать миграцию из Excel в TMS?

Что такое test data management?

Middle

Test data management — это процесс создания, поддержания и хранения тестовых данных. Включает синтетические данные, маскированные данные с прода, фикстуры.

Цели: реалистичность (близко к проду), повторяемость (одинаковые данные для одного теста), изоляция (тесты не мешают друг другу), безопасность (без PII).

Из практики: чистая БД на каждый тест — идеал. Если дорого — каждый тест создаёт своё, удаляет за собой. Для крупных систем — отдельный сервис генерации тестовых данных.

Частые ошибки

  • Зашитые в код данные — рассинхронизируются с реальностью.
  • Использовать PII с прода в тестах без маскирования.

Дополнительные вопросы

  • Что такое data masking?
  • Как генерировать большие объёмы тестовых данных?

Что такое runbook и зачем он нужен QA?

Middle

Runbook — это пошаговая инструкция, что делать в типовых ситуациях: развернуть тестовое окружение, перезапустить сервис, восстановить данные, обработать инцидент.

Для QA полезны runbook-и по подготовке тестовых данных, переключению окружений, перезапуску стенда. Уменьшают зависимость от конкретных людей.

Из практики: каждое «как мы делали в прошлый раз» — кандидат в runbook. Через 3 месяца повторение задачи будет проще.

Частые ошибки

  • Хранить runbook в голове одного человека.
  • Не обновлять при изменении системы.

Дополнительные вопросы

  • Что входит в incident response runbook?
  • Где хранить runbook?

Что такое тестовый отчёт и какие метрики в нём отражать?

Middle

Отчёт по итогам тестирования: что покрыто (фичи, тест-кейсы), что осталось, найденные дефекты по приоритетам, статус готовности к релизу, открытые риски.

Метрики: число открытых/закрытых багов, флаки-rate, покрытие критичных сценариев, время прохождения автотестов, новые регрессии.

Из практики: для стейкхолдеров — короткий executive summary с цифрами и рекомендацией. Для команды — детали и список открытых задач.

Частые ошибки

  • Считать главное «количество запущенных тест-кейсов» — это процесс, а не результат.
  • Не привязывать метрики к рискам.

Дополнительные вопросы

  • Какие KPI у QA-команды?
  • Чем quality metrics отличаются от velocity?

Чем wiki удобнее, чем документы Word/Confluence?

Junior

Wiki предполагает много небольших связанных страниц, легко искать, легко редактировать, версионируется. Документы — большие, монолитные, обновляются редко.

Confluence — это и есть wiki от Atlassian. Хорошо подходит, потому что интегрируется с Jira и поддерживает шаблоны.

Из практики: для живой документации почти всегда wiki. Документы Word уместны для формальных одноразовых артефактов (контракты, регламенты, аудиты).

Частые ошибки

  • Превращать wiki в свалку без структуры.
  • Дублировать в нескольких местах — обязательно рассинхронизация.

Дополнительные вопросы

  • Какие альтернативы Confluence есть?
  • Что такое docs as code?

Что такое API-документация и как её тестировать?

Middle

Документация API — описание эндпоинтов, методов, параметров, ответов, кодов ошибок. Формат: OpenAPI/Swagger, AsyncAPI для асинхронных.

Тестировщик проверяет: соответствует ли поведение API документации, корректные ли примеры, описаны ли все коды ошибок.

Из практики: документация часто устаревает. Один из способов держать актуальной — автогенерация из кода + contract tests.

Частые ошибки

  • Не проверять документацию вообще.
  • Полагать, что разработчик обновляет doc на каждое изменение.

Дополнительные вопросы

  • Что такое OpenAPI?
  • Чем contract testing связан с документацией?

Что такое changelog и как его вести?

Junior

Changelog — файл с историей изменений по версиям: новые фичи, исправленные баги, breaking changes. Конвенция — Keep a Changelog, формат semver.

Хранится в репозитории (CHANGELOG.md) или в release notes. Полезен для пользователей и команды.

Из практики: обновляйте changelog при merge каждой PR с заметным изменением. Автоматизация через conventional commits + standard-version.

Частые ошибки

  • Писать changelog как 'fixed bugs'.
  • Не помечать breaking changes.

Дополнительные вопросы

  • Что такое semantic versioning?
  • Чем conventional commits помогают?

Что такое test report и какие форматы стандартны?

Middle

Тестовый отчёт по итогам: что проверено, что найдено, оценка качества, рекомендация. Форматы: текстовый в Confluence, JUnit XML (для CI), Allure (богатый HTML).

Для разных аудиторий: PM — executive summary, команде — детали.

Из практики: один и тот же набор результатов в нескольких форматах. CI читает JUnit, человек читает Allure.

Частые ошибки

  • Сделать только один формат отчёта.
  • Не сохранять отчёт как артефакт.

Дополнительные вопросы

  • Чем Allure лучше HTML-отчёта?
  • Что такое test pyramid в отчёте?

Что такое test design specification?

Middle

TDS — документ с детальным описанием тест-сценариев: для каждого требования какие тест-кейсы, какие техники тест-дизайна применены, какие данные нужны.

Полезен для регулируемых сред (медицина, финансы), для аудита, для onboarding.

Из практики: для обычных продуктов часто заменяют сборкой тест-кейсов в TMS + ссылками на requirements. Полноценный TDS — overhead для большинства.

Частые ошибки

  • Делать TDS для проектов, где он не нужен.
  • Не вести TDS там, где он обязателен по регуляции.

Дополнительные вопросы

  • Чем TDS отличается от test plan?
  • Какие проекты требуют TDS?

Что такое user manual и как QA с ним?

Middle

User manual — документация для конечных пользователей: как пользоваться продуктом, описание функций, FAQ.

QA проверяет: соответствие реальному поведению, актуальность скриншотов, понятность инструкций (особенно для новичков).

Из практики: QA — отличный proxy пользователя при ревью документации. Если QA не понимает — пользователь точно не поймёт.

Частые ошибки

  • Не ревьюить документацию вообще.
  • Полагать, что documentation team всё проверит.

Дополнительные вопросы

  • Что такое docs-as-code?
  • Как тестировать инструкции?

Что такое TestRail и аналоги?

Middle

TestRail — система управления тест-кейсами (TMS). Хранит тест-кейсы, тест-планы, результаты прогонов, отчёты.

Альтернативы: Zephyr (для Jira), Xray (для Jira), TestLink (open-source), Qase, qTest, PractiTest.

Из практики: важно интегрировать с Jira/CI — чтобы прогоны автотестов автоматически попадали в TMS.

Частые ошибки

  • Хранить тест-кейсы в Excel — нет истории, нет интеграций.
  • Не привязывать кейсы к требованиям.

Дополнительные вопросы

  • Что такое traceability в TMS?
  • Чем code-as-test-cases отличается от TMS?