Учебники

Государственное переходное тестирование

Тестирование состояния перехода, метод проверки черного ящика, при котором выходы инициируются изменениями условий ввода или изменениями «состояния» системы. Другими словами, тесты предназначены для выполнения действительных и недействительных переходов состояний.

Когда использовать?

  • Когда у нас есть последовательность событий, которые происходят, и связанные с ними условия, которые применяются к этим событиям

  • Когда правильная обработка конкретного события зависит от событий и условий, которые произошли в прошлом

  • Он используется для систем реального времени с различными состояниями и переходами

Когда у нас есть последовательность событий, которые происходят, и связанные с ними условия, которые применяются к этим событиям

Когда правильная обработка конкретного события зависит от событий и условий, которые произошли в прошлом

Он используется для систем реального времени с различными состояниями и переходами

Деривационные тесты:

  • Понять различные состояния и переходы и пометить каждое действительное и недействительное состояние

  • Определение последовательности события, которое приводит к разрешенному состоянию завершения теста

  • Каждое из посещенных состояний и пройденных переходов должно быть отмечено

  • Шаги 2 и 3 следует повторять до тех пор, пока не будут посещены все состояния и не пройдены все переходы.

  • Чтобы тестовые случаи имели хорошее покрытие, должны быть сгенерированы фактические входные значения и фактические выходные значения

Понять различные состояния и переходы и пометить каждое действительное и недействительное состояние

Определение последовательности события, которое приводит к разрешенному состоянию завершения теста

Каждое из посещенных состояний и пройденных переходов должно быть отмечено

Шаги 2 и 3 следует повторять до тех пор, пока не будут посещены все состояния и не пройдены все переходы.

Чтобы тестовые случаи имели хорошее покрытие, должны быть сгенерированы фактические входные значения и фактические выходные значения

Преимущества:

  • Позволяет тестировщикам ознакомиться с дизайном программного обеспечения и позволяет им эффективно разрабатывать тесты.

  • Это также позволяет тестировщикам покрывать незапланированные или недействительные состояния.

Позволяет тестировщикам ознакомиться с дизайном программного обеспечения и позволяет им эффективно разрабатывать тесты.

Это также позволяет тестировщикам покрывать незапланированные или недействительные состояния.

Пример:

Переход системы представлен, как показано на диаграмме ниже:

Тестирование Strate Transition в жизненном цикле теста

Тесты основаны на указанном выше состоянии и переходе, и ниже приведены возможные сценарии, которые необходимо протестировать.