Skip to content

Макет и сценарий использования

Valeria Chernyakova edited this page Sep 29, 2024 · 11 revisions

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

"Авторизация"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на стартовую страницу.
  2. Пользователь вводит свою почту или номер телефона и пароль, кликает на кнопку "Войти" и переходит на основную страницу сайта.

Результат: Выполнен вход в аккаунт пользователя.

Альтернативный сценарий:

  1. У пользователя нет аккаунта.

"Регистрация"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на стартовую страницу.
  2. Пользователь кликает на кнопку "Регистрация" и переходит на страницу регистрации.
  3. Пользователь вводит следующие данные: ФИО, почту или номер телефона и пароль, кликает на кнопку "Зарегистрироваться" и переходит на основную страницу сайта.

Результат: Создан аккаунт пользователя.

Альтернативный сценарий:

  1. У пользователя уже есть аккаунт.
  2. Пользователь с такой почтой/номером телефона уже зарегистрирован.
  3. Пользователь ввел почту или номер телефона неверного формата.

"Поиск растений"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь вводит название интересующего его растения в поле "Поиск по объявлениям". Кликает на кнопку "Найти". Список растений обновляется.
  3. Пользователь настраивает фильтрацию. Вводит параметры цены в поля "От" и "До", указывает нужный город в поле "Название города". Кликает на кнопку "Показать объявления", список растений обновляется.

Результат: Отображение растений по запросу пользователя.

Альтернативный сценарий:

  1. Растений, соответствующих всем параметрам, не найдено.

"Покупка растения"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь нажимает на карточку заинтересовавшего растения.
  3. Осуществляется переход на страницу с информацией о растении и продавце.
  4. Пользователь кликает на кнопку "Купить". Покупка автоматически совершена.

Результат: Покупка желаемого растения.

Альтернативный сценарий:

  1. Выбранное растение было продано другому пользователю.

"Обмен растениями"

Действующее лицо: Пользователь

Основной сценарий:

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

Результат: Совершение обмена растениями.

Альтернативный сценарий:

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

"Просмотр информации по уходу за растением"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь нажимает на иконку растения на top app bar.
  3. Осуществляется переход на страницу с базой знаний о растениях.
  4. Пользователь нажимает на карточку заинтересовавшего растения.
  5. Открывается модальное окно, где отображается информация по уходу за растением.

Результат: Просмотр информации по уходу за интересующим растением.


"Добавление информации по уходу за растением"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь нажимает на иконку растения на top app bar.
  3. Осуществляется переход на страницу с базой знаний о растениях.
  4. Пользователь вводит в следующие поля информацию: "Название растения", "Добавьте описание ухода", кликает на кнопку "Выбрать изображение", чтобы добавить фотографии.
  5. Пользователь кликает на кнопку "Добавить".

Результат: Добавление в базу знаний информации по ухода за конкретным растением от пользователя.

Альтернативный сценарий:

  1. Информация по уходу за таким растением уже имеется.

"Создание объявления"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь нажимает на кнопку "Мои объявления" на top app bar.
  3. Осуществляется переход на страницу с объявлениями пользователя.
  4. Пользователь вводит в следующие поля информацию: "Название растения", "Характеристики", "Описание", "Вид", "Цена", "Город". Кликает на кнопку "Добавить изображения", чтобы добавить фотографии.
  5. Пользователь кликает на кнопку "Опубликовать".

Результат: Публикация объявления о продаже растения.

Альтернативный сценарий:

  1. Возникновение ошибки при создании объявления.

"Изменение информации в личном кабинете"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь нажимает на иконку пользователя на top app bar.
  3. Осуществляется переход на страницу личного кабинета пользователя.
  4. Пользователь может вводить в следующие поля информацию для изменения: "Фамилия", "Имя", "Отчество", "Почта", "Телефон", "Город". Кликом на фотографию профиля ее можно заменить на другую.
  5. Пользователь кликает на кнопку "Сохранить изменения".

Результат: Изменение данных в профиле.

Альтернативный сценарий:

  1. Возникновение ошибки при сохранении изменений.
  2. Неверный формат почты или номера телефона.
  3. Неподдерживаемое разрешение изображения.

"Выход из аккаунта"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь нажимает на иконку пользователя на top app bar.
  3. Пользователь кликает на кнопку "Выход".

Результат: Пользователь вышел из аккаунта.


"Обработка входящих запросов обмена"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь нажимает на иконку колокольчика на top app bar.
  3. Отображается модальное окно с запросами на обмен к пользователю.
  4. Пользователь знакомиться с условиями обмена.
  5. Пользователь кликает на кнопку "Согласиться". Обмен успешно совершен. Товары будут доставлены пользователям.

Результат: Пользователь совершил обмен растениями.

Альтернативный сценарий:

  1. Пользователь кликает на кнопку "Отказаться". Процесс обмена прерывается.

"Обработка исходящих запросов обмена"

Действующее лицо: Пользователь

Основной сценарий:

  1. Пользователь заходит на основную страницу сайта.
  2. Пользователь нажимает на иконку колокольчика на top app bar.
  3. Отображается модальное окно с запросами. Пользователь переходит, кликая на кнопку "Мои", на страницу для просмотра, кому он предлагал обмен.
  4. Пользователь следит за статусом обмена.

Результат: Пользователь отслеживает процесс обмена.


"Просмотр статистики"

Действующее лицо: Пользователь-администратор

Основной сценарий:

  1. Администратор заходит на основную страницу сайта.
  2. Администратор нажимает на иконку статистики на top app bar.
  3. Отображается страница, на которой администратор настраивает параметры для просмотра статистики: "Тип статистики", период времени "С" и "До".
  4. Администратор кликает на кнопку "Отобразить". Генерируется столбчатая диаграмма согласно настроенным параметрам.

Результат: Администратор получает информацию о статистике.

Альтернативный сценарий:

  1. Статистики, соответствующий настроенным параметрам, не найдено.

"Массовый импорт/экспорт"

Действующее лицо: Пользователь-администратор

Основной сценарий:

  1. Администратор заходит на основную страницу сайта.
  2. Администратор нажимает на иконку статистики на top app bar.
  3. Отображается страница, на которой администратор кликает на кнопку "Импортировать" или "Экспортировать" соответственно.
  4. Открывается файловое диалоговое окно, в котором администратор выбирает файл в который будет экспортирована БД / из которого будет импортирована БД.

Результат: Администратор экспортирует данные из БД или импортирует данные в нее.

Альтернативный сценарий:

  1. Выбран файл неподдерживаемого формата для импорта.
Clone this wiki locally