Средний
Как работает тестирование переходов состояний (State Transition Testing)?
Эта техника применяется для сущностей, имеющих жизненный цикл (Заказ, Задача, Статус оплаты).
Основана на UML State Machine Diagram.
Тестировщик проверяет:
1. Позитивные переходы: Можно ли перевести Заказ из Новый в Оплачен.
2. Негативные переходы: Что будет, если попытаться перевести Заказ из Отменен сразу в Доставлен (система должна выдать ошибку).
3. Циклы: Корректно ли работает возврат на предыдущий статус.
💡 Суть: Проверяется не просто ввод данных, а логика изменения состояний системы.