Урок 14. Тест - дизайн:
таблицы принятия решений, диаграммы состояний и переходов
В этой лекции мы погрузимся в мир логического тестирования, исследуя такие инструменты, как таблицы принятия решений и диаграммы состояний и переходов.
Эти методики не только улучшают наше понимание логики приложения, но и помогают создавать более систематические и точные тестовые сценарии.
Таблицы принятия решений позволяют нам визуализировать и анализировать условия и их исходы, обеспечивая полноту тестов.
С другой стороны, диаграммы состояний и переходов предоставляют нам глубокое понимание динамического поведения системы. Объединив эти подходы, мы сможем строить более всесторонние и эффективные стратегии тестирования.

Таблица принятия решений

Презентация к таблице принятия решений

Диаграмма состояний и переходов

Презентация к диаграмме состояний и переходов

Домашнее задание

Задание #1. Создайте таблицу принятия решений для следующей задачи:
  • Пароль должен быть как минимум 12 символов
  • Пароль должен содержать и буквы, и цифры
  • Пароль не должен совпадать с предыдущим
Если все три условия выполнены - пароль принимается.

Задание #2. Разработайте диаграмму состояний и переходов для банкомата, в котором имеется возможность ввода пинкода и снятия наличных (используйте любые подручные средства для создания диаграммы: бумагу и ручку, любую программу).
Условия:
  • При вводе неправильного пинкода происходит перенаправление на страницу для повторного ввода пинкода.
  • При вводе правильного пинкода – пользователь попадает на страницу для ввода суммы.
  • При вводе неправильного пинкода 3 раза – карта блокируется и возвращается
  • При вводе неверной/отрицательной/большей, чем на счету - показывается ошибка и перенаправляется на окно ввода суммы
  • При вводе верной суммы карта возвращается и выдаются деньги.


❗️Выполненное ДЗ присылать в телеграмм на адрес https://t.me/qa4all_mentor
Для входа в Confluence и Jira используйте следующие данные:
  • students.qa4girls@gmail.com
  • kGHK6upqW5Hi2-W