-
Notifications
You must be signed in to change notification settings - Fork 0
Макет и сценарий использования
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь заходит на стартовую страницу.
- Пользователь вводит свою почту или номер телефона и пароль, кликает на кнопку "Войти" и переходит на основную страницу сайта.
Результат: Выполнен вход в аккаунт пользователя.
Альтернативный сценарий:
- У пользователя нет аккаунта.
- Система предлагает создать аккаунт.
- Пользователь ввел некорректные данные.
- Система информирует пользователя о некорректности введенных данных.
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь заходит на стартовую страницу.
- Пользователь кликает на кнопку "Регистрация" и переходит на страницу регистрации.
- Пользователь вводит следующие данные: ФИО, почту или номер телефона и пароль, кликает на кнопку "Зарегистрироваться" и переходит на основную страницу сайта.
Результат: Создан аккаунт пользователя.
Альтернативный сценарий:
- Пользователь с такой почтой/номером телефона уже зарегистрирован.
- Система информирует пользователя, что аккаунт с такими данными уже существует.
- Пользователь ввел почту или номер телефона неверного формата.
- Система информирует пользователя о некорректности введенных данных.
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь вводит название интересующего его растения в поле "Поиск по объявлениям". Кликает на кнопку "Найти". Список растений обновляется.
- Пользователь настраивает фильтрацию. Вводит параметры цены в поля "От" и "До", указывает нужный город в поле "Название города". Кликает на кнопку "Показать объявления", список растений обновляется.
Результат: Отображение растений по запросу пользователя.
Альтернативный сценарий:
- Растений, соответствующих всем параметрам, не найдено.
- Система выводит информацию о том, что "Растений не найдено".
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на карточку заинтересовавшего растения. Осуществляется переход на страницу с информацией о растении и продавце.
- Пользователь кликает на кнопку "Купить". Покупка автоматически совершена.
Результат: Покупка желаемого растения.
Альтернативный сценарий:
- Выбранное растение было продано другому пользователю.
- Система информирует, что "Растения больше нет в наличии".
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на карточку заинтересовавшего растения. Осуществляется переход на страницу с информацией о растении и продавце.
- Пользователь кликает на кнопку "Обменяться".
- Открывается диалоговое окно, где пользователь выбирает одно из своих объявлений, для совершения обмена.
- Пользователь кликает на кнопку "Отправить" и ожидает подтверждение или отказ от обмена.
Результат: Совершение обмена растениями.
Альтернативный сценарий:
- Отсутствие у пользователя активных объявлений.
- Система информирует пользователя, что "Обмен невозможен. Отсутствуют активные объявления".
- Пользователь передумал совершать обмен.
- Пользователь кликает на кнопку "Отмена".
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на иконку растения на верхней панели.
- Осуществляется переход на страницу с информацией по уходу за различными растениями.
- Пользователь нажимает на карточку заинтересовавшего растения.
- Открывается модальное окно, где отображается информация по уходу за растением.
Результат: Просмотр информации по уходу за интересующим растением.
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на иконку растения на верхней панели.
- Осуществляется переход на страницу с информацией по ухода за различными растениями.
- Пользователь вводит в следующие поля информацию: "Название растения", "Добавьте описание ухода", кликает на кнопку "Выбрать изображение", чтобы добавить фотографии.
- Пользователь кликает на кнопку "Добавить".
Результат: Добавление информации по уходу за конкретным растением от пользователя.
Альтернативный сценарий:
- Информация по уходу за таким растением уже имеется.
- Информация по уходу за таким растением дополняется, дополнительно указывается автор и время .
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на кнопку "Мои объявления" на верхней панели.
- Осуществляется переход на страницу с объявлениями пользователя.
- Пользователь вводит в следующие поля информацию: "Название растения", "Характеристики", "Описание", "Вид", "Цена", "Город". Кликает на кнопку "Добавить изображения", чтобы добавить фотографии.
- Пользователь кликает на кнопку "Опубликовать".
Результат: Публикация объявления о продаже растения.
Альтернативный сценарий:
- Возникновение ошибки при создании объявления.
- Система информирует пользователя об ошибках. Отображение alert.
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на иконку пользователя на верхней панели.
- Осуществляется переход на страницу личного кабинета пользователя.
- Пользователь может вводить в следующие поля информацию для изменения: "Фамилия", "Имя", "Отчество", "Почта", "Телефон", "Город". Кликом на фотографию профиля ее можно заменить на другую.
- Пользователь кликает на кнопку "Сохранить изменения".
Результат: Изменение данных в профиле.
Альтернативный сценарий:
- Возникновение ошибки при сохранении изменений.
- Система информирует пользователя об ошибках. Отображение alert.
- Неверный формат почты или номера телефона.
- Система информирует пользователя о некорректности введенных данных.
- Неподдерживаемое разрешение изображения.
- Система информирует пользователя о некорректности формата выбранного изображения.
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на иконку пользователя на верхней панели.
- Пользователь кликает на кнопку "Выход".
Результат: Пользователь вышел из аккаунта.
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на иконку колокольчика на верхней панели.
- Отображается модальное окно с запросами на обмен к пользователю.
- Пользователь знакомиться с условиями обмена.
- Пользователь кликает на кнопку "Согласиться". Обмен успешно совершен.
Результат: Пользователь совершил обмен растениями.
Альтернативный сценарий:
- Пользователь кликает на кнопку "Отказаться". Процесс обмена прерывается.
- Система меняет статус у пользователя, запросившего обмен, на "Отказано".
Действующее лицо: Пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация".
- Пользователь нажимает на иконку колокольчика на верхней панели.
- Отображается модальное окно с запросами. Пользователь переходит, кликая на кнопку "Исходящие", на страницу для просмотра, кому он предлагал обмен.
- Пользователь следит за статусом обмена.
Результат: Пользователь отслеживает процесс обмена.
Действующее лицо: Пользователь-администратор
Основной сценарий:
- Администратор выполняет сценарий "Авторизация".
- Администратор нажимает на иконку статистики на верхней панели.
- Отображается страница, на которой администратор настраивает параметры для просмотра статистики: "Тип статистики", период времени "С" и "До".
- Администратор кликает на кнопку "Отобразить". Генерируется столбчатая диаграмма согласно настроенным параметрам.
Результат: Администратор получает информацию о статистике.
Альтернативный сценарий:
- Статистики, соответствующий настроенным параметрам, не найдено.
- Система выводит информацию о том, что "Статистика за указанный период не найдена".
Действующее лицо: Пользователь-администратор
Основной сценарий:
- Администратор выполняет сценарий "Авторизация".
- Администратор нажимает на иконку статистики на верхней панели.
- Отображается страница, на которой администратор кликает на кнопку "Импортировать" или "Экспортировать" соответственно.
- Открывается файловое диалоговое окно, в котором администратор выбирает файл в который будет экспортирована БД / из которого будет импортирована БД.
Результат: Администратор экспортирует данные из БД или импортирует данные в нее.
Альтернативный сценарий:
- Выбран файл неподдерживаемого формата для импорта.
- Система информирует пользователя об ошибке при загрузке файла. Всплывает предупреждение.