-
Notifications
You must be signed in to change notification settings - Fork 0
Макет и сценарий использования
Действующие лица:
- Посетитель сайта (неавторизованный пользователь).
Предусловия:
- Пользователь должен находиться на странице регистрации (страница 2).
- Пользователь не должен быть авторизован.
Основной сценарий:
- Пользователь открывает страницу регистрации (страница 2).
- Пользователь вводит действующий адрес электронной почты.
- Пользователь вводит уникальное имя, которое будет отображаться на сайте.
- Пользователь вводит пароль.
- Пользователь подтверждает пароль, введя его повторно в поле "Подтверждение пароля".
- Пользователь нажимает кнопку "Зарегистрироваться".
Результат основного сценария:
- Пользователь переходит в главный экран.
Альтернативный сценарий:
- Неправильный формат email.
- Пароли не совпадают.
- Пользователь с данным email уже есть в системе.
Результат альтернативного сценария:
- Система уведомляет пользователя об ошибке в введенном email, пользователь корректирует email и снова нажимает "Зарегистрироваться".
- Система уведомляет пользователя о несоответствии паролей, пользователь вводит пароли заново и нажимает "Зарегистрироваться".
- Система уведомляет пользователя, что введенный email пользователя уже существует в системе, пользователь вводит другой email и нажимает "Зарегистрироваться".
Действующие лица:
- Зарегистрированный пользователь (неавторизованный).
Предусловия:
- Пользователь должен быть зарегистрирован в системе.
- Пользователь должен находиться на странице входа (страница 3).
- У пользователя есть действующий логин (email) и пароль.
- Пользователь не должен быть авторизован.
Основной сценарий:
- Пользователь открывает страницу входа (страница 3).
- Пользователь вводит свой зарегистрированный адрес электронной почты.
- Пользователь вводит свой пароль.
- Пользователь нажимает кнопку "Войти".
Результат основного сценария:
- Система авторизует пользователя и перенаправляет его на главную страницу сайта.
Альтернативный сценарий:
- Неверный email.
- Неверный пароль.
Результат альтернативного сценария:
- Система уведомляет пользователя, что указанный email не зарегистрирован в системе, пользователь может повторно ввести email или перейти к регистрации.
- Система уведомляет пользователя о том, что пароль введён неправильно, пользователь может ввести пароль повторно.
Действующие лица:
- Пользователь (авторизованный или неавторизованный), который хочет найти озеро по заданным параметрам.
Предусловия:
- Пользователь находится на главной странице сайта (страница 4)с полем поиска и списком всех озёр.
Основной сценарий:
- Пользователь кликает на поле поиска, под полем поиска появляются параметры для фильтрации (страница 12): выбор регионов по списку (с возможностью ввода региона вручную и его последующего выбора из предложенных вариантов), выпор городов по списку (с возможностью ввода города вручную и его последующего выбора из предложенных вариантов), поле для ввода названия озера, выпадающий список рейтинга озера (варианты: без рейтинга, 1, 2, 3, 4, 5 звёзд), фильтрация по глубине и площади озер, выбор области поиска на карте.
- Пользователь вводит или выбирает параметры поиска:
- Название озера.
- Регион.
- Город.
- Рейтинг озера.
- Площадь озера.
- Глубина озера.
- Выбор области на карте.
- Пользователь нажимает на кнопку "Поиск" (или нажимает Enter), система фильтрует список озёр в соответствии с выбранными параметрами поиска (регион, город, название, рейтинг).
Результат основного сценария:
- Пользователь остаётся на главной странице (страница 4).
- В списке отображаются только те озёра, которые соответствуют введённым критериям поиска.
- Если озёра, соответствующие фильтрам, не найдены, система выводит сообщение "По заданным критериям озёра не найдены".
Альтернативный сценарий:
- Пользователь нажимает "Поиск", не введя ни одного параметра или значения в поле поиска.
Результат альтернативного сценария:
- Система выводит список всех озёр (как изначально).
Действующие лица:
- Пользователь (авторизованный или неавторизованный)
Предусловия:
- Пользователь находится на странице с поиском по карте (страница 9).
Основной сценарий:
- Пользователь вводит название озера в поисковую строку.
- Пользователь нажимает кнопку “Поиск” или Enter для отображения на карте искомого озера.
Результат основного сценария:
- На карте точкой обозначается искомое озеро (страница 10).
- На левой боковой панели отображается окно с названием озера, его кратким описанием и кнопкой “Построить маршрут”.
- При дальнейшем нажатии кнопки “Построить маршрут”, пользователь попадает на страницу с построением маршрута (страница 11).
Альтернативный сценарий:
- Пользователь вводит название несуществующего озера.
Результат альтернативного сценария:
- На экране появляется сообщение “По данному запросу ничего не найдено”.
Действующие лица:
- Пользователь (авторизованный или неавторизованный), который хочет добавить озеро в список «Хочу посетить».
Предусловия:
- Пользователь находится на странице с карточкой озера (страница 15).
Основной сценарий:
- Пользователь открывает карточку озера, в карточке отображается основная информация об озере (описание, фото, отзывы и т.д.). На странице присутствует кнопка «Добавить в список "Хочу посетить"», пользователь нажимает на кнопку «Добавить в список "Хочу посетить"», если пользователь авторизован, система проверяет, есть ли озеро уже в списке «Хочу посетить».
Результат основного сценария:
- Система добавляет озеро в список пользователя и обновляет профиль пользователя: озеро добавляется в персональный список пользователя «Хочу посетить». Пользователь может перейти в свой профиль и увидеть список всех озёр, которые он отметил как желаемые для посещения.
- Система отображает уведомление: после успешного добавления система выводит сообщение: «Озеро добавлено в ваш список "Хочу посетить"», кнопка изменяется на «Убрать из списка "Хочу посетить"».
Альтернативный сценарий:
- Пользователь не авторизован и нажимает на кнопку «Добавить в список "Хочу посетить"».
- Система перенаправляет его на страницу входа или регистрации (страница 1).
- Пользователю выводится сообщение: «Пожалуйста, войдите или зарегистрируйтесь, чтобы добавить озеро в список "Хочу посетить"».
Результат альтернативного сценария:
- После успешной авторизации пользователь возвращается на страницу карточки озера (страница 15), теперь он может повторно нажать на кнопку и добавить озеро в список.
Действующие лица:
- Пользователь (авторизованный или неавторизованный), который хочет добавить озеро в список «Уже посетил».
Предусловия:
- Пользователь находится на странице с карточкой озера.
Основной сценарий:
- Пользователь открывает карточку озера (страница 15), в карточке отображается основная информация об озере (описание, фото, отзывы и т.д.). На странице присутствует кнопка «Добавить в список "Уже посетил"», пользователь нажимает на кнопку «Добавить в список "Уже посетил"», если пользователь авторизован, система проверяет, есть ли озеро уже в списке «Уже посетил».
Результат основного сценария:
- Система добавляет озеро в список пользователя и обновляет профиль пользователя: озеро добавляется в персональный список пользователя «Уже посетил». Пользователь может перейти в свой профиль и увидеть список всех озёр, которые он отметил как желаемые для посещения.
- Система отображает уведомление: после успешного добавления система выводит сообщение: «Озеро добавлено в ваш список "Уже посетил"», кнопка изменяется на «Убрать из списка "Уже посетил"».
Альтернативный сценарий:
- Пользователь не авторизован и нажимает на кнопку «Добавить в список "Уже посетил"».
- Система перенаправляет его на страницу входа или регистрации (страница 1).
- Пользователю выводится сообщение: «Пожалуйста, войдите или зарегистрируйтесь, чтобы добавить озеро в список "Уже посетил"».
Результат альтернативного сценария:
- После успешной авторизации пользователь возвращается на страницу карточки озера (страница 15), теперь он может повторно нажать на кнопку и добавить озеро в список.
Действующие лица:
- Пользователь (авторизованный или неавторизованный).
Основной сценарий:
- Пользователь вводит пункт отправления.
- Пользователь вводит название озера, которое он хочет посетить (пункт прибытия).
- Нажимает кнопку “Построить маршрут”.
Результат основного сценария:
- На карте отображается маршрут от начальной точки до озера (страница 11).
- На левой боковой панели кратко описан маршрут как добраться до озера.
Альтернативный сценарий:
- Пользователь ввел несуществующее озеро.
Результат альтернативного сценария:
- Появляется сообщение об ошибке “Данного озера не существует на территории РФ”.
Действующие лица:
- Пользователь (авторизованный или неавторизованный)
Основной сценарий:
- У пользователя есть выбор:
- Нажать на кнопку “Регистрация”.
- Нажать на кнопку “Войти”.
- Нажать на кнопку “Продолжить без регистрации”.
Результат основного сценария:
- Если пользователь нажал на кнопку “Регистрация”, его перекидывает на страницу с регистрацией (страница 2).
- Если пользователь нажал кнопку “Войти”, его перекидывает на страницу для входа на сайт (страница 3).
- Если пользователь нажал на кнопку “Продолжить без регистрации”, его перекидывает на главную страницу сайта с каталогом озер РФ (страница 4).
Действующие лица:
- Пользователь (авторизованный или неавторизованный).
Основной сценарий:
- Пользователь нажимает кнопку “Экспорт”. Или пользователь выбирает данные для импорта и нажимает кнопку “Импорт”.
Результат основного сценария:
- Если пользователь нажал кнопку “Экспорт”, то база данных с озерами РФ будет скачана на устройство пользователя.
- Если пользователь нажал кнопку “Импорт”, то данные будут импортированы в базу данных.
Альтернативный сценарий:
- Выбранный файл для импорта не поддерживается.
Результат альтернативного сценария:
- Появляется сообщение об ошибке "Выбран неподдерживаемый формат файла".
Действующие лица:
- Пользователь (авторизованный или неавторизованный).
Основной сценарий:
- На странице 13 пользователь выбирает параметр, по которому будет строиться статистика. Можно выбрать только один параметр.
- По субъектам РФ.
- По площади озер.
- По глубине озер.
- По рейтингу.
- По количеству отзывов.
- Пользователь нажимает кнопку "Построить".
Результат основного сценария:
- Открывается страница с статистикой озер по выбранному параметру (страница 14).