atesting.ru Блог Методика разработки тестового случая перехода между состояниями

Методика разработки тестового случая перехода между состояниями

Методика разработки тестовых случаев перехода между состояниями — одна из техник тестирования. Вы можете найти другие методы тестирования, такие как разделение эквивалентности, анализ граничных значений и методы таблицы решений, щелкнув соответствующие ссылки.

Используя тестирование перехода между состояниями, мы выбираем тестовые примеры из приложения, в котором нам нужно протестировать другую систему переходы. Мы можем применить это, когда приложение дает разные выходные данные для одного и того же входа, в зависимости от того, что произошло в более раннем состоянии.

Посмотрите видео ниже, чтобы увидеть «Тестирование перехода между состояниями при тестировании программного обеспечения»

Некоторые примеры: торговый автомат, светофоры.

Торговый автомат выдает продукты, когда положена правильная комбинация монет.

Светофоры меняют последовательность, когда автомобили движутся/ждут

Пример методики разработки тестового сценария перехода между состояниями:

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

Система с конечным числом состояний часто отображается в виде диаграммы состояний

Методика разработки тестового сценария перехода между состояниями

Он работает как таблица истинности. Сначала определите состояния, входные и выходные данные.

 Методика разработки тестового случая перехода между состояниями

При вводе правильного пароля при первой, второй или третьей попытке пользователь будет перенаправлен на домашнюю страницу (т.е. состояние — S4).

При вводе неправильного правильного пароля при первой попытке появится сообщение отображается как попытка еще раз, и пользователь будет перенаправлен в состояние S2 для второй попытки.

При вводе неправильного правильного пароля во второй попытке отобразится сообщение о повторной попытке, и пользователь будет перенаправлен в состояние S3 для третья попытка.

При вводе неверного правильного пароля при третьей попытке пользователь будет перенаправлен в состояние S5, и отобразится сообщение «Учетная запись заблокирована. Проконсультируйтесь с администратором ».

Аналогично, давайте рассмотрим другой пример.

Снятие денег в банкомате. «Пользователь А» хочет снять 30 000 в банкомате. Представьте, что он может взять 10 000 за транзакцию, а общий остаток на счете равен 25 000. В первых двух попытках он смог снять деньги. А при третьей попытке банкомат выдает сообщение «Недостаточно на балансе, обратитесь в банк». То же действие, но из-за изменения состояния он не смог снять деньги в третьей транзакции.

TAG: qa