Что указывают в разделе ‘Постусловия’ тест-кейса?

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

Ответ

Постусловия (Postconditions) описывают ожидаемое состояние системы после выполнения теста, а также действия по приведению среды в порядок.

Обычно включают два аспекта:

  1. Ожидаемый результат: Конкретное, проверяемое состояние, которое подтверждает успех теста.
  2. Действия по очистке: Шаги для возврата системы в исходное состояние или удаления тестовых данных.

Что указывают:

  • Изменения данных: Новая запись в БД, обновленный статус заказа, списанный баланс.
  • Состояние UI: Отображение конкретного сообщения, переход на определенную страницу, скрытие элемента.
  • Состояние системы: Запись в лог-файле, отправленное уведомление, изменение состояния сессии.
  • Очистка: Удаление созданных в тесте тестовых пользователей, откат транзакций, очистка кэша или cookies.

Пример для теста создания заказа:

**Ожидаемый результат:**
- В БД в таблице `orders` создана запись со статусом `new`.
- На экране отображается сообщение "Заказ №<ID> успешно создан".
- Пользователь перенаправлен на страницу деталей заказа.

**Очистка:**
- Удалить созданный тестовый заказ через API администратора.
- Очистить localStorage браузера от данных сессии заказа.

Четкие постусловия делают тест самодостаточным и предотвращают влияние на последующие тесты.