Что такое ПМИ в тестировании ПО?

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

Ответ

ПМИ (Предусловия, Метод, Итог) — это стандартизированный формат описания тест-кейса, который делает тесты понятными, воспроизводимыми и легко поддерживаемыми.

Структура ПМИ:

  • Предусловия (Preconditions): Условия, которые должны быть выполнены до начала теста (состояние системы, данные, права доступа).
  • Метод (Procedure): Последовательность шагов, которые выполняет тестировщик или автоматический скрипт.
  • Итог (Expected Result): Чётко описанный ожидаемый результат после выполнения шагов метода.

Пример тест-кейса в формате ПМИ:

Тест: Добавление товара в корзину авторизованным пользователем.

Предусловия:
1. Пользователь зарегистрирован и авторизован в системе.
2. В каталоге есть товар с ID=123.

Метод:
1. Перейти на страницу товара с ID=123.
2. Нажать кнопку "Добавить в корзину".

Итог:
1. Появилось уведомление "Товар добавлен в корзину".
2. Счётчик товаров в корзине в шапке сайта увеличился на 1.
3. Товар отображается на странице "Корзина".

Преимущества формата: Унификация документации, упрощение ревью тестов, минимизация неоднозначностей и чёткое разделение условий, действий и проверок.