9. Тестирование состояний и переходов Flashcards
1
Q
Тест-анализ на основе состояний и переходов, или State-Transition testing -
A
Применяется для фиксирования требований и описания дизайна приложения. В нем описываются конкретные состояния приложения и как они могут меняться.
2
Q
Использование техники анализа состояний и переходов предполагает под собой 2 вида визуального представления:
A
- State-Transition Diagrams
- State-Transition Tables
3
Q
Элементы диаграммы состояний и переходов:
A
- Состояние (state) (кружок на диаграмме) - это состояние приложения, в котором оно ожидает событий. Состояние помнит входные данные полученные до этого и показывает как приложение будет реагировать на полученные события
- Переход (transition) (стрелка на диаграмме) - представляет переход одного состояния в другое, происходящий по событию.
- Действие (action) (представлено после “/” в надписи над переходом) - это действие инициированное сменой состояния.
- Точка входа показывается на диаграмме как черная точка.
- Точка выхода показывается на диаграмме как мишень.
- Роли пользователей (actors)
- Eсловия перехода или сторожевые условия (transition conditions), в соответствии с которыми система будет выполнять то или иное действие.
4
Q
State-transition tables состоит из четырех столбцов:
A
- Текущее состояние
- Событие
- Действие
- Следующее состояние