generated from moevm/nsql-clean-tempate
-
Notifications
You must be signed in to change notification settings - Fork 0
Макет и сценарий использования
Корякин Айсен edited this page Oct 17, 2024
·
7 revisions
- Пользователь заходит на Главную страницу
- Пользователь нажимает на значок пользователя
- Появляется окно для регистрации
- Пользователь вводит свои данные в поля: «Имя», «Фамилия», «Электронная почта», «Пароль», «Подтверждение пароля»
- Пользователь нажимает на галочку с соглашением и нажимает на кнопку «Зарегистрироваться»
- Пользователь успешно зарегистрировался и видит сообщение от системы об этом
- Пользователь выполняет первые 5 шагов основного сценария
- Система обнаруживает ошибку в введенных данных
- Пользователь не регистрируется и видит сообщение от системы об ошибке
- Пользователь заходит на Главную страницу
- Пользователь нажимает на значок пользователя
- Появляется окно для регистрации
- Пользователь нажимает на текст «Вход» рядом с текстом «Регистрация»
- Пользователь вводит свои данные в поля: «Электронная почта», «Пароль»
- Пользователь нажимает на кнопку «Войти»
- Пользователь успешно входит в свой аккаунт и видит сообщение от системы об этом
- Пользователь выполняет первые 6 шагов основного сценария
- Система обнаруживает ошибку в введенных данных
- Пользователь не входит в свой аккаунт и видит сообщение от системы об ошибке
- Пользователь заходит на Главную страницу
- Пользователь вводит в поисковую форму название нужного ему инструмента
- Пользователь нажимает на значок лупы для поиска
- Пользователя перекидывает на страницу с результатами поиска
- Пользователь находит нужный ему инструмент
- Пользователь выполняет первые 4 шага основного сценария
- Страница с результатами поиска оказывается пустой
- Нужного пользователю инструмента нет
- Пользователь выполняет первые 4 шага основного сценария
- Страница с результатами поиска оказывается слишком большой
- Пользователь фильтрует инструменты с помощью нужного ценового диапазона, типов, категорий, либо сортировки
- Пользователь находит нужный ему инструмент
- Пользователь заходит на Главную страницу
- Пользователь интуитивно понимает к какой категории относится инструмент
- Пользователь нажимает на нужную ему категорию
- Пользователь оказывается в странице с типами инструментов, принадлежащих к данной категории
- Пользователь нажимает на нужный ему тип
- Пользователь оказывается в странице с инструментами, принадлежащих к данному типу
- Пользователь находит нужный ему инструмент
- Пользователь не понимает к какой категории относится его инструмент
- Пользователь не находит нужный ему инструмент
- Пользователь находит нужный ему инструмент с помощью сценария «Поиск нужного инструмента через категории» или «Поиск нужного инструмента через поисковую форму»
- Пользователь нажимает на кнопку «Арендовать»
- Пользователя перекидывает на страницу Инструмента
- Пользователь настраивает с помощью кнопок «+» и «-» количество суток и количество инструментов для аренды
- Пользователь нажимает на кнопку «Добавить в корзину»
- Пользователь видит сообщение от системы об успехе
- Пользователь выполняет первые 4 шага основного сценария
- Пользователь не может настроить нужное ему количество инструментов
- Пользователь видит сообщение о количественном ограничении для данного инструмента
- Пользователь выполняет первые 4 шага основного сценария
- Пользователь оказывается не авторизованным
- Пользователю показывается окно входа в систему
- Пользователь добавляет в корзину нужные ему инструменты
- Пользователь открывает корзину с помощью значка корзины в шапке
- Пользователь нажимает на кнопку «Перейти к оформлению»
- Пользователь оказывается в странице оформления заказа
- Пользователь вводит свои контактные данные в поля: «Имя», «Фамилия», «Электронная почта», «Номер телефона». Первые 3 поля автоматически заполняются согласно данным в системе, но можно поменять.
- Пользователь выбирает способ получения заказа «Самовывоз»
- Пользователь выбирает способ оплаты «Наличными (при получении)».
- Пользователь соглашается с условиями аренды
- Пользователь нажимает на кнопку «Оформить заказ»
- Пользователь видит сообщение об успехе от системы
- Пользователь выполняет все шаги основного сценария, но выбирает другой способ получения заказа «Доставка»
- Пользователь вводит адрес доставки в поле «Адрес доставки»
- Пользователь выполняет все шаги основного сценария, но выбирает другой способ оплаты «Банковской картой»
- Пользователь вводит свои платежные данные в поля: «Номер карты», «Срок действия карты», «CVS»
- Пользователь выполняет сценарий «Вход пользователя»
- Пользователь заходит в свой профиль с помощью значка пользователя в шапке
- Пользователь видит данные своего аккаунта
- Пользователь выполняет сценарий «Посмотреть данные своего аккаунта»
- Пользователь нажимает на «Мои аренды» в меню сбоку
- Пользователь видит свои заказы в виде таблицы
- Пользователь выполняет сценарий «Посмотреть свои заказы»
- Пользователь нажимает на «Посмотреть детали» в нужном заказе
- Пользователь оказывается в странице с деталями заказа
- Пользователь нажимает на «Оставить отзыв» в содержимом заказа
- Появляется окно для того, чтобы пользователь мог оставить отзыв
- Пользователь выбирает свою оценку, нажав на звезды
- Пользователь оставляет свой комментарий в поле «Как вам инструмент»
- Пользователь успешно оставляет свой отзыв и видит сообщение от системы об этом
- Пользователь выполняет первые 3 шага основного сценария
- Пользователь видит, что статус его заказа не является «Закончен»
- Пользователь не может оставить отзыв, так как нет текста «Оставить отзыв» рядом с инструментом
- Пользователь выполняет сценарий «Посмотреть данные своего аккаунта»
- Пользователь нажимает на «Изменить пароль» в меню сбоку
- Пользователь вводит свои данные в поля: «Электронная почта», «Текущий пароль», «Новый пароль», «Повторите пароль»
- Пользователь нажимает на кнопку «Изменить пароль»
- Пользователь успешно меняет свой пароль и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Посмотреть данные своего аккаунта»
- Пользователь нажимает на «Редактировать профиль» в меню сбоку
- Пользователь загружает фото профиля в поле в форму «Фотография профиля», либо меняет свое имя в поле «Имя», либо меняет свою фамилию в поле «Фамилия»
- Пользователь успешно меняет свои данные и видит сообщение от системы об этом
- Пользователь выполняет первые 2 шага основного сценария
- Пользователь пытается изменить свою почту в поле «Электронная почта»
- Пользователь не может изменить свою почту, так как поле не для ввода
- Пользователь нажимает на «Контакты» в шапке сайта
- Пользователь оказывается в странице с контактами сервиса
- Пользователь нажимает на «Контакты» в футере сайта
- Пользователь оказывается в странице с контактами сервиса
- Пользователь нажимает на «Условия аренды» в шапке сайта
- Пользователь оказывается в странице с условиями аренды сервиса
- Пользователь нажимает на «Условия аренды» в футере сайта
- Пользователь оказывается в странице с условиями аренды сервиса
- Пользователь нажимает на «Оплата и доставка» в шапке сайта
- Пользователь оказывается в странице с информацией об оплате и доставке сервиса
- Пользователь нажимает на «Оплата и доставка» в футере сайта
- Пользователь оказывается в странице с информацией об оплате и доставке сервиса
- Пользователь выполняет вход в систему с помощью сценария «Вход в систему»
- Пользователь нажимает на «Админ панель» в шапке сайта
- Пользователь оказывается в админ панели
- Пользователь выполняет вход в систему с помощью сценария «Вход в систему»
- Пользователь не является администратором и у него в шапке сайта не появляется кнопка входа в админ панель
- Пользователь не может войти в админ панель
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь видит информацию о количестве заказов
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь видит информацию о последних заказах в виде таблицы
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь находит нужный ему заказ в таблице последних заказов
- Пользователь выполняет первый шаг основного сценария
- Пользователь нажимает на «Заказы» в меню сбоку
- Пользователь находит свой заказ с помощью ввода ID заказа в поисковое поле «Поиск инструмента по ID»
- Пользователь выполняет первый шаг основного сценария
- Пользователь нажимает на «Заказы» в меню сбоку
- Пользователь находит свой заказ с помощью ввода даты заказа в поисковое поле «Поиск по дате»
- Пользователь выполняет сценарий «Найти нужный заказ»
- Пользователь нажимает на выпадающий список со статусами в столбце «Действия»
- Пользователь выбирает нужный статус и нажимает на него
- Пользователь успешно сменил статус и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Сотрудники» в меню сбоку
- Пользователь находит нужного ему сотрудника в таблице сотрудников
- Пользователь выполняет первые 2 шага основного сценария
- Пользователь вводит либо имя, либо email сотрудника в поисковое поле «Поиск по имени, email ...»
- Пользователь находит нужного ему сотрудника в новой таблице сотрудников
- Пользователь выполняет сценарий «Найти нужного сотрудника»
- Пользователь нажимает на выпадающий список со статусами в столбце «Действия»
- Пользователь выбирает нужный статус и нажимает на него
- Пользователь успешно сменил статус и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь находит нужный ему инструмент используя нужные сценарии
- Пользователь нажимает на значок корзины внизу карточки инструмента
- Система требует подтвердить удаление
- Пользователь подтверждает удаление инструмента
- Пользователь успешно удаляет инструмент и видит сообщение от системы об этом
- Пользователь выполняет первые 3 шага основного сценария
- Система запрещает удалять инструмент, так как есть заказ, статус которого не является «Закончен»
- Пользователь видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь находит нужный ему инструмент используя нужные сценарии
- Пользователь нажимает на значок блокировки внизу карточки инструмента
- Система требует подтвердить блокировку
- Пользователь подтверждает блокировку инструмента
- Пользователь успешно блокирует инструмент и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь находит нужный ему инструмент используя нужные сценарии
- Пользователь нажимает на значок редактирования внизу карточки инструмента
- Появляется окно для редактирования инструмента
- Пользователь редактирует нужные ему поля
- Пользователь нажимает «Сохранить изменения»
- Пользователь успешно редактирует инструмент и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь находит нужный ему тип используя нужные сценарии
- Пользователь нажимает на значок редактирования внизу карточки типа
- Появляется окно для редактирования типа
- Пользователь редактирует нужные ему поля
- Пользователь нажимает «Сохранить изменения»
- Пользователь успешно редактирует тип и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь находит нужную ему категорию используя нужные сценарии
- Пользователь нажимает на значок редактирования внизу карточки категории
- Появляется окно для редактирования категории
- Пользователь редактирует нужные ему поля
- Пользователь нажимает «Сохранить изменения»
- Пользователь успешно редактирует категорию и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Каталог» в меню сбоку
- Пользователь нажимает на «Инструменты» в выпадающем списке каталога
- Пользователь нажимает на «Добавить инструмент»
- Пользователь заполняет нужные поля, исходя из модели инструмента
- Пользователь нажимает на кнопку «Добавить инструмент»
- Пользователь успешно добавляет инструмент и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Каталог» в меню сбоку
- Пользователь нажимает на «Категории» в выпадающем списке каталога
- Пользователь нажимает на «Добавить категорию»
- Пользователь заполняет нужные поля, исходя из модели категории
- Пользователь нажимает на кнопку «Добавить категорию»
- Пользователь успешно добавляет категорию и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Каталог» в меню сбоку
- Пользователь нажимает на «Типы» в выпадающем списке каталога
- Пользователь нажимает на «Добавить тип»
- Пользователь заполняет нужные поля, исходя из модели типа
- Пользователь нажимает на кнопку «Добавить тип»
- Пользователь успешно добавляет тип и видит сообщение от системы об этом
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Каталог» в меню сбоку
- Пользователь нажимает на «Инструменты»/«Типы»/«Категории» в выпадающем списке каталога
- Пользователь нажимает на «Экспорт»
- Пользователь нажимает на нужный ему тип «Экспортировать в CSV» или «Экспортировать в JSON»
- Начинается загрузка у пользователя
- Пользователь успешно экспортировал инструменты/типы/категории
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Каталог» в меню сбоку
- Пользователь нажимает на «Инструменты»/«Типы»/«Категории» в выпадающем списке каталога
- Пользователь нажимает на «Импорт»
- Пользователь нажимает на поле для загрузки файла
- Пользователь выбирает нужный файл
- Начинается загрузка
- Пользователь успешно импортировал инструменты/типы/категории
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Отзывы» в меню сбоку
- Пользователь успешно видит таблицу отзывов
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Отзывы» в меню сбоку
- Пользователь вводит название инструмента в поисковое поле «Поиск отзывов для инструмента» для фильтрации отзывов
- Пользователь успешно видит нужный ему отзыв
- Пользователь выполняет все шаги основного сценария, за исключением того, что он выбирает другой атрибут для фильтрации отзывов: «Оценка», «Профиль», «Сроки аренды», «Дата»
- Пользователь выполняет сценарий «Войти в админ панель»
- Пользователь нажимает на «Статистика» в меню сбоку
- Пользователь фильтрует заказы вводя нужные атрибуты в поля: «Фильтр по статусу», «Фильтр по названию инструмента», «Фильтр по дате», «Фильтрация по цене», «Фильтрация по срокам»
- Пользователь нажимает на кнопку «Выбрать данные по оси X»
- Перед пользователем появляется модальное окно с выбором из: «Статус заказа», «Стоимость заказа», «Дата»
- Пользователь нажимает на кнопку «Выбрать данные по оси Y»
- Перед пользователем появляется модальное окно с выбором из: «Количество заказов», «Итоговая стоимость заказов», «Количество инструментов в заказах», «Продолжительность аренды в заказах»