Зачем и как фиксировать фактический результат в тест-кейсе?

«Зачем и как фиксировать фактический результат в тест-кейсе?» — вопрос из категории Тестовая документация, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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

Зачем это нужно:

  • Доказательство выполнения: Подтверждение, что тест был действительно запущен.
  • Документирование багов: Четкая фиксация расхождения с ожиданием.
  • Анализ и отчетность: Основа для метрик (процент пройденных/упавших тестов).
  • Аудит и воспроизведение: Позволяет позже понять, что именно произошло во время теста.

Как это делается: В ручном тестировании тестировщик вручную записывает результат в соответствующее поле тест-кейса. В автоматизированном тестировании результат (Pass/Fail) и детали (логи, скриншоты) фиксируются фреймворком автоматически.

Пример структуры тест-кейса:

Шаг Действие Ожидаемый результат Фактический результат (заполняется после прогона) Статус
1 Открыть /login Отображается форма логина Форма логина отображена Pass
2 Ввести валидные данные и нажать "Войти" Происходит редирект на /dashboard Появилась ошибка "Сервер не отвечает" Fail

Фактический результат для шага 2 является основанием для создания баг-репорта.