Написание процедуры тестирования в потоке событий использования

В области тестирование программного обеспечения, «сценарий использования» и «тестовый случай» являются наиболее критически важными и тесно взаимосвязанными терминами, но они значительно различаются.

  • Тестовый случай использования объясняет, как система будет вести себя или выполнять заданную задачу при заданных условиях.
  • Тестовый случай содержит фактические тестовые данные, набор инструкций системы и ожидаемые результаты взаимодействия с системой. содержит фактические тестовые данные, набор инструкций системы и ожидаемые результаты взаимодействия с системой.

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

Пример тестового случая – банкомат

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

  • Вставьте карту.
  • Проверьте карту и запросите PIN-код.
  • Введите PIN-код.
  • Проверьте PIN-код, а затем
  • Разрешите доступ к счету.

После этого в форме будет расширенный список. Например, при проверке карты система может определить, что что-то не так. Расширенный список может быть приведен ниже.

2a) Карта недействительна (выводится сообщение и карта отклоняется).
3a) Неверный пароль (выводится сообщение и запрашивается повторная попытка — дважды), и
4a) Неверный пароль три раза (карта захватывается и система завершает работу).

Разработка тестовых случаев в Visual Paradigm

Как упоминалось в приведённом выше примере, вы можете определить шаги, необходимые для завершения сценария использования. Более того, вы можете создать тестовые случаи вокруг этих шагов, чтобы убедиться, что сценарий использования будет завершён правильно в любых ситуациях. В этом руководстве мы создадим тестовый случай для сценария использования с названием «Вход».


    1. Скачайте Webmail System.vpp. Вы также можете найти этот файл в конце данного руководства.
    2. Откройте скачанный файл .vpp в Visual Paradigm. Чтобы открыть проект, выберите Проект > Открыть из панели инструментов приложения.
    3. Открыть диаграмму вариантов использования Модель вариантов использования веб-почты. Вы должны увидеть это:
      use case diagram
    4. Нам нужно отредактировать тестовый случай варианта использования. Для этого откройте Сведения о варианте использования по варианту использования Вход щелчком правой кнопки мыши по нему и выбрав Сведения о варианте использования из всплывающего меню.
      open use case details
    5. Откройте страницу Последовательность событий. Вариант использования Вход состоит из ряда простых шагов — введите имя пользователя и пароль, а затем нажмите Отправить. Нам нужно написать тестовый случай, чтобы убедиться, что эти три шага будут работать как ожидается в конечном продукте.
      open flow of events
    6. Переместите указатель мыши в правую сторону последовательности событий, щелкните по раскрывающемуся меню (Меню) и выберите Основной. Это раскрывающееся меню предназначено для выбора тестового случая. Основной — это значение по умолчанию.
      select main
      Теперь страница последовательности событий разделена на три колонки — Шаги, Процедуры и Ожидаемые результаты. Пройдя по шагам, считается, что вариант использования завершен. Процедуры и ожидаемые результаты создаются для целей тестирования. Процедуры — это шаги, необходимые для проверки шага, а ожидаемые результаты — это результат, который ожидается при выполнении тестовых процедур.
      three cols
    7. Мы хотим начать с написания действительного тестового случая. На первом шаге мы протестируем ввод имени пользователя, введя peter, предполагая, что peter — действительный и существующий пользователь, и ожидаем, что имя peter появится в поле имени пользователя. Введите Заполните peter как имя пользователя в ячейке Процедуры первого шага. Нет сомнений, что ввод текста в поле приведет к появлению текста в этом поле, поэтому мы просто опускаем ожидаемые результаты здесь. Если хотите, вы все еще можете ввести Текст «peter» отображается в поле имени пользователя, но выглядит немного громоздко.
      enter proc step1
    8. Для второго шагаВведите пароль, укажитеВведите mypwd как пароль в Процедуры ячейке. Чтобы убедиться, что используется правильное поле пароля, нам нужно указать ожидаемые результаты, введяОтображаются пять звездочек (то есть *) в Ожидаемые результаты ячейке.
      enter proc step2
    9. Для третьего шага укажитеНажмите [Отправить] в Процедуры ячейке. ВведитеПоказан ящик входящих сообщений Петра в ожидаемых результатах.
      enter proc step3
    10. Название тестового случаяОсновной недостаточно описательно. Давайте изменим его. Нажмите на кнопку рядом с раскрывающимся менюОсновной.
      edit test case
    11. Вдиалоговом окне «Тестирование процедур» диалоговом окне, щелкните правой кнопкой мышиГлавная и выберите Переименовать из всплывающего меню. Введите Войти с действительным именем пользователя и паролем как имя.
      rename main
    12. Добавим еще один тестовый случай для проверки неверного использования. В диалоговом окне тестирования процедур нажмите кнопку +, введите Вход без имени пользователя и пароля как имя. Подтвердите изменения и вернитесь на страницу потока событий.
      new testing procedures
    13. Тестовый случай теперь Вход без имени пользователя и пароля. Давайте заполним процедуры и ожидаемые результаты, как показано ниже:
      Шаги Процедуры Ожидаемые результаты
      Введите имя пользователя Не вводите ничего
      Введите пароль Не вводите ничего
      Нажмите [Отправить], чтобы открыть страницу входящих сообщений Нажмите [Отправить] Предупреждение: появляется «Укажите имя пользователя и пароль». Вход отменен.
    14. Сохраните проект. Это завершает учебное пособие.

    Ссылки:

Leave a Reply