Найти тему

Сценарий использования (Use Case)

Оглавление

Сценарий использования (Use Case) - это детальное описание того, как пользователь взаимодействует с системой для достижения конкретной цели. Эти сценарии помогают разработчикам и аналитикам понять, какие функции должна выполнять система, и служат основой для создания тест-кейсов.

Основные элементы сценария использования (Use Case):

  1. Идентификатор (ID) — уникальный номер или код для отслеживания сценария использования.
  2. Название (Title) — краткое описание цели взаимодействия пользователя с системой.
  3. Акторы (Actors) — пользователи или системы, которые взаимодействуют с основной системой.
  4. Предусловия (Preconditions) — условия, которые должны быть выполнены перед началом сценария.
  5. Основной поток (Main Flow) — последовательность шагов для достижения цели.
  6. Альтернативные потоки (Alternative Flows) — шаги, которые могут быть выполнены в случае отклонений от основного потока.
  7. Исключения (Exceptions) — возможные ошибки или исключительные ситуации.
  8. Постусловия (Postconditions) — условия, которые должны быть выполнены после завершения сценария.
  9. Ожидаемый результат (Expected Result) — что должно произойти после выполнения всех шагов.

Пример хорошего сценария использования:

ID: UC_001

Название: Добавление комментария на странице блога.

Акторы:

  • Пользователь (User)
  • Система (System)

Предусловия:

  • Пользователь должен быть авторизован на сайте.
  • Пользователь должен находиться на странице блога.

Основной поток:

  1. Пользователь открывает страницу блога.
  2. Пользователь пролистывает страницу вниз до раздела комментариев.
  3. Пользователь вводит текст в поле "Комментарий".
  4. Пользователь нажимает кнопку "Отправить".
  5. Система проверяет введенный текст на наличие запрещенного контента.
  6. Система сохраняет комментарий в базе данных.
  7. Система отображает новый комментарий на странице блога.

Альтернативные потоки:

  • Альтернативный поток 1 (AP1):Пользователь вводит пустой комментарий.
    Система отображает сообщение об ошибке: "Комментарий не может быть пустым."
  • Альтернативный поток 2 (AP2):Пользователь вводит комментарий, содержащий запрещенный контент.
    Система отображает сообщение об ошибке: "Комментарий содержит запрещенный контент."

Исключения:

  • Исключение 1 (EX1): Система временно недоступна. Система отображает сообщение об ошибке: "Сервис временно недоступен. Попробуйте позже."

Постусловия:

  • Комментарий успешно добавлен и отображен на странице блога.
  • Время отправки комментария отображено корректно.

Ожидаемый результат:

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

Не забудьте подписаться на канал, чтобы не пропустить полезную информацию: QA Helper - справочник тестировщика

Пишите в комментариях какой пункт было бы интересно рассмотреть более подробно.

Также будет интересно почитать: Вопросы которые задают на собеседовании тестировщикам