methodology
Переходные состояния
Около 4 мин чтения
(State Transition Testing)
ISTQB Глава 4.2 | ID: 03-05 | Уровень: Начинающий
Что такое переходные состояния?
Переходные состояния (state transitions) — это поведение системы, при котором текущее состояние объекта меняется в зависимости от входных событий или условий. Тестирование переходных состояний — это техника проектирования тестов, которая использует диаграммы состояний (state diagrams) для определения тестовых случаев.
Основная идея: система может находиться в одном из конечного набора состояний, и переход между ними определяется событиями и условиями.
Диаграммы состояний (State Diagrams)
Диаграмма состояний включает:
- Состояния (States) — конкретные положения системы (обычно показываются прямоугольниками или скруглёнными прямоугольниками)
- Переходы (Transitions) — стрелки между состояниями, обозначающие допустимые изменения
- События/Условия (Events/Guard Conditions) — что вызывает переход и при каких условиях
- Действия (Actions) — что происходит при переходе или входе в состояние
- Начальное состояние — точка входа (заполненный кружок)
- Конечное состояние — точка выхода (зачёркнутый кружок)