9. Тестирование состояний и переходов Flashcards

1
Q

Тест-анализ на основе состояний и переходов, или State-Transition testing -

A

Применяется для фиксирования требований и описания дизайна приложения. В нем описываются конкретные состояния приложения и как они могут меняться.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Использование техники анализа состояний и переходов предполагает под собой 2 вида визуального представления:

A
  1. State-Transition Diagrams
  2. State-Transition Tables
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Элементы диаграммы состояний и переходов:

A
  1. Состояние (state) (кружок на диаграмме) - это состояние приложения, в котором оно ожидает событий. Состояние помнит входные данные полученные до этого и показывает как приложение будет реагировать на полученные события
  2. Переход (transition) (стрелка на диаграмме) - представляет переход одного состояния в другое, происходящий по событию.
  3. Действие (action) (представлено после “/” в надписи над переходом) - это действие инициированное сменой состояния.
  4. Точка входа показывается на диаграмме как черная точка.
  5. Точка выхода показывается на диаграмме как мишень.
  6. Роли пользователей (actors)
  7. Eсловия перехода или сторожевые условия (transition conditions), в соответствии с которыми система будет выполнять то или иное действие.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

State-transition tables состоит из четырех столбцов:

A
  1. Текущее состояние
  2. Событие
  3. Действие
  4. Следующее состояние
How well did you know this?
1
Not at all
2
3
4
5
Perfectly