-
Notifications
You must be signed in to change notification settings - Fork 0
Макет и сценарий использования
Действующие лица:
- Пользователь сайта (неавторизированный пользователь).
Предусловие:
- Пользователь должен находится на страницы "Регистрация команды".
- Пользователь не должен быть авторизован.
Основной сценарий:
- Пользователь открывает страницу "Регистрация команды".
- Пользователь вводит в первой строке имя и адрес электронной почты организатора.
- Пользователь начиная со второй строки вводит в полях имя и адрес электронной почты игроков.
- Пользователь нажимает при необходимости на кнопку плюса, чтобы добавить ещё поля для заполнение информации об игроке.
- Пользователь нажимает на кнопку "Продолжить >>".
- Пользователь переходит на страницу "Продолжение страницы регистрация команды".
- Пользователь вводит даты дедлайнов для игры (дедлайн заполнения анкеты, дедлайн отправки чека, дедлайн отправки подарка).
- Пользователь вводит нижний и верхний предел суммы подарка.
- Пользователь нажимает на кнопку "Зарегистрировать".
Результат основого сценария:
- Пользователь (организатор) переходит на страницу "Данные об игроках (страница организатора)".
Альтернативный сценарий:
- Неправильный формат email.
- Неверное количество участников.
- Некорректное указание дедлайнов.
Результат альтернативного сценария:
- Система уведомляет пользователя об ошибке в введенном email, пользователь корректирует email и снова нажимает "Продолжить >>".
- Система уведомляет пользователя об неверном количестве игроков (добавлен всего один игрок), пользователь добавляет ещё игрока и снова нажимает "Продолжить >>".
- Система уведомляет пользователя о неверной хронологии дат дедлайнов, пользователь корректирует даты и снова нажимает "Зарегистрировать".
Действующие лица:
- Зарегистрированный пользователь.
Предусловие:
- Пользователь должен находится на страницы "Вход в профиль".
- Пользователь не должен быть авторизован.
Основной сценарий:
- Пользователь указывает в поле свой адрес электронной почты.
- Пользователь нажимает на кнопку "Войти".
Результат основного сценария.
- Пользователь переходит на страницу "Данные об игроках (страница организатора)", если является организатором игры.
- Пользователь переходит на страницу "Страница пользователя", если является игроком.
Альтернативный сценарий:
- Неверный email.
Результат альтернативного сценария:
- Система уведомляет пользователя, что указанный email не зарегистрирован в системе, пользователь может повторно ввести email.
Действующие лица:
- Авторизованный пользователь (игрок).
Предусловие:
- Пользователь должен являться игроком.
- Пользователь должен находиться на странице "Анкета пользователя".
Основной сценарий:
-
Пользователь заполняет поля на странице:
- Адрес отправки
- Номер телефона
- Почтовый индекс
- Ваши пожелания для подарка и что дарить не стоит
-
Пользователь может откорректировать поля Имя и Адрес электронной почты.
-
Пользователь нажимает кнопку "Сохранить".
Результат основного сценария.
- Система уведомляет пользователя, что анкета успешно обновлена.
Альтернативный сценарий:
- Не все поля заполнены.
- Неверная длина номера телефона.
Результат альтернативного сценария:
- Система уведомляет пользователя, что не все поля анкеты заполнены, пользователь может заполнить все оставшиеся поля и повторно нажать на кнопку "Сохранить".
- Система уведомляет пользователя, что длина номера телефона должна быть 11 цифр, пользователь может корректно заполнить поле "Номер телефона" и повторно нажать кнопку "Сохранить".
Действующие лица:
- Авторизованный пользователь (игрок).
Предусловие:
- Пользователь должен являться игроком.
- Пользователь должен находиться на странице "Текущее состояние".
Основной сценарий:
- Пользователь нажимает на кнопку "Пожелания получателя".
- Пользователю открывается модульное окно "Пожелания получателя".
- Пользователь после прочтения текста нажимает крестик.
Результат основного сценария.
- Пользователь узнает пожелания получателя для покупки подарка.
Альтернативный сценарий:
- Кнопка неактивна.
Результат альтернативного сценария:
- Система уведомляет пользователя, что дедлайн заполнения анкет не прошел.
Действующие лица:
- Авторизованный пользователь (игрок).
Предусловие:
- Пользователь должен являться игроком.
- Пользователь должен находиться на странице "Текущее состояние".
Основной сценарий:
- Пользователь нажимает на ссылку внизу страницы "Доставка подарка по номеру телефона получателя".
- Пользователю открывается модульное окно "Инструкция доставки подарка по номеру телефона получателя".
- Пользователь после прочтения текста нажимает крестик.
Результат основного сценария.
- Пользователь узнает, как действовать при отправке товара по номеру телефона получателя.
Альтернативный сценарий:
- Кнопка неактивна.
Результат альтернативного сценария:
- Система уведомляет пользователя, что дедлайн заполнения анкет не прошел.
Действующие лица:
- Авторизованный пользователь (игрок).
Предусловие:
- Пользователь должен являться игроком.
- Пользователь должен находиться на странице "Текущее состояние".
Основной сценарий:
- Пользователь нажимает на слово "Загрузить" во второй строке таблицы.
- Пользователь выбирает изображение на своем устройстве (jpg, png, gif).
Результат основного сценария.
- Система уведомляет пользователя, что чек успешно загружен и ожидает подтверждения организатора.
Альтернативный сценарий:
- Загрузка невозможна.
- Неверный формат файла загрузки.
Результат альтернативного сценария:
- Система уведомляет пользователя, что дедлайн заполнения анкет не прошёл.
- Система уведомляет пользователя, что формат загружаемого файла неверный, пользователь пробует еще раз загрузить корректный формат файла.
Действующие лица:
- Авторизованный пользователь (игрок).
Предусловие:
- Пользователь должен являться игроком.
- Пользователь должен находиться на странице "Текущее состояние".
Основной сценарий:
- Пользователь нажимает на слово "Подтверждение вручения подарка" в третьей строке таблицы.
- Пользователь выбирает тип подарка (возможен только один вариант выбора) в модульном окне "Подтверждение вручения подарка".
- Если пользователь выбрал пункт "подарок по почте", то требуется ввести в поле "Введите трек-код посылки" трек-код.
- Пользователь нажимает кнопку "Отправить".
Результат основного сценария.
- Система уведомляет пользователя, что тип подарка успешно выбран.
Альтернативный сценарий:
- Загрузка невозможна.
- Неверная длина трек-кода.
- Отсутствует трек-код.
Результат альтернативного сценария:
- Система уведомляет пользователя, что дедлайн заполнения анкет не прошёл или не отправлен чек оплаты.
- Если пользователь выбрал тип подарка "подарок по почте", система уведомляет пользователя, что трек-код должен состоять из 14 цифр, пользователь повторно вводит трек-код и нажимает "Отправить".
- Если пользователь выбрал тип подарка "подарок по почте", система уведомляет пользователя, что трек-код невведен, пользователь заполняет поле для трек-кода и нажимает "Отправить".
Действующие лица:
- Авторизованный пользователь (организатор).
Предусловие:
- Пользователь должен являться организатором.
- Пользователь должен находиться на странице "Данные об игроках (страница организатора)".
Основной сценарий:
- Пользователь нажимает на слово "Требуется подтверждение" в четвертом столбце.
- Пользователь в модульном окне "Подтверждение организатором чека" проверяет соответствие цене покупки (от 1000 рублей).
- Пользователь нажимает кнопку "Подтвердить", если цена верная.
- Пользователь нажимает кнопку "Отклонить", если цена меньше заявленной.
Результат основного сценария.
- Система указывает в таблице в случае подтверждения оплаты статус "Загружен".
- Система указывает в случае отклонения заявки на подтверждение статус "Не загружен".
Альтернативный сценарий:
- Подтвержение невозможно.
Результат альтернативного сценария:
- Система указывает в таблице в случае отсутствия чека статус "Не загружен".
Действующие лица:
- Авторизованный пользователь (организатор).
Предусловие:
- Пользователь должен являться организатором.
- Пользователь должен находиться на странице "Данные об игроках (страница организатора)".
Основной сценарий:
- Пользователь во втором столбце вводит для каждого игрока получателя подарка.
- Пользователь нажимает кнопку "Сохранить".
Результат основного сценария.
- Система уведомляет пользователя, что данные успешно обновлены.
Альтернативный сценарий:
- Поле неактивно.
Результат альтернативного сценария:
- Система уведомляет пользователя, что данный игрок выбыл из игры (незаполнил анкету до дедлайна).
Действующие лица:
- Пользователь (авторизованный или неавторизованный)
Основной сценарий:
- У пользователя есть выбор:
- Нажать на кнопку "Зарегистрировать команду"
- Нажать на ссылку "Зайти в профиль"
- Нажать на кнопку "Импортировать"
- Нажать на кнопку "Панель администратора"
Результат основного сценария.
- Если пользователь нажал на кнопку "Зарегистрировать команду", его перенаправляет на страницу "Регистрация команды".
- Если пользователь нажал на ссылку "Зайти в профиль", его перенаправляет на страницу "Вход в профиль".
- Если пользователь нажал на кнопку "Импортировать", он загружает данные БД с устройства.
- Если пользователь нажал на кнопку "Панель администратора", его перенаправляет на страницу "Страница администратора".
Действующие лица:
- Пользователь (авторизованный или неавторизованный).
Основной сценарий:
- Пользователь выбирает данные для импорта и нажимает кнопку “Импортировать”.
Результат основного сценария:
- Данные будут импортированы в базу данных.
Альтернативный сценарий:
- Выбранный файл для импорта не поддерживается.
Результат альтернативного сценария:
- Появляется сообщение об ошибке "Выбран неподдерживаемый формат файла".
Действующие лица:
- Пользователь авторизованный.
Предусловие:
- Если пользователь является организатором, он должен находиться на любой из страниц: "Данные об игроках (страница организатора)", "Статистика команды".
- Если пользователь является игроком, он должен находиться на любой из страниц: "Страница пользователя", "Анкета", "Текущее состояние". Основной сценарий:
- Пользователь нажимает на кнопку "Экспортировать данные".
Результат основного сценария:
- Данные будут скачаны на устройство.
Действующие лица:
- Авторизованный пользователь (организатор).
Предусловие:
- Пользователь должен являться организатором.
Основной сценарий:
- Пользователь выбирает один из четырех параметров:
- Вся статистика
- По анкетам
- По чекам оплаты
- По отправке подарков
Результат основного сценария:
- Строится статистика по заданному параметру.
Действующие лица:
- Пользователь сайта (неавторизированный пользователь).
Основной сценарий:
- Пользователь выбирает одно из пяти действий:
- Список людей
- Список команд
- Действия в системе
- Статистика
- Вернуться назад
Результат основного сценария:
- Если пользователь нажал на кнопку "Список людей", его перенаправляет на страницу "Список людей".
- Если пользователь нажал на кнопку "Список команд", его перенаправляет на страницу "Список команд".
- Если пользователь нажал на кнопку "Действия в системе", его перенаправляет на страницу "Действия в системе".
- Если пользователь нажал на кнопку "Статистика", его перенаправляет на страницу "Статистика системы".
- Если пользователь нажал на кнопку "Вернуться назад", его перенаправляет на страницу "Главная страница".
Действующие лица:
- Пользователь сайта (неавторизированный пользователь).
Основной сценарий:
- Пользователь нажимает на любую строчку списка.
- Открывается модульное окно "Профиль пользователя".
- Пользователь прочитывает информацию и закрывает окно, нажатием на крестик.
- Пользователь нажимает на кнопку "Вернуться назад", его перенаправляет на страницу "Страница администратора".
Результат основного сценария.
- Пользователь узнает информацию о любом зарегистрированном пользователе системы:
- Анкета пользователя
- Информация о команде, в которой пользователь состоит
- Информация по операции Тайный Санта (если профиль имеет роль "организатор", то данный блок отсутствует)
Действующие лица:
- Пользователь сайта (неавторизированный пользователь).
Основной сценарий:
- Пользователь нажимает на любую строчку списка.
- Открывается модульное окно "Профиль команды".
- Пользователь прочитывает информацию и закрывает окно, нажатием на крестик.
- Пользователь нажимает на кнопку "Вернуться назад", его перенаправляет на страницу "Страница администратора".
Результат основного сценария.
- Пользователь узнает информацию о любой зарегистрированной команде системы:
- Информация о команде
- Дедлайны команды
- Сумма подарка
Действующие лица:
- Пользователь сайта (неавторизированный пользователь).
Основной сценарий:
- Пользователь просматривает действия, происходящие в системе.
- Пользователь нажимает на кнопку "Вернуться назад", его перенаправляет на страницу "Страница администратора".
Результат основного сценария.
- Пользователь узнает информацию о действиях игроков.
Действующие лица:
- Авторизированный пользователь (игрок).
Предусловие:
- Пользователь должен являться игроком.
- Пользователь должен находится на странице "Текущее состояние".
Основной сценарий:
- Пользователь нажимает на кнопку "Подтвердить получение подарка".
Результат основного сценария.
- Система уведомляет пользователя о завершении игры.
Действующие лица:
- Пользователь сайта (неавторизированный пользователь).
Основной сценарий:
- Пользователь выбирает тип графика:
- Или график с информацией о событиях
- Или график с информацией о командах
- Открывается окно с выбором различных графиков, доступных соответствующим типам, которые нужно отобразить на странице.
- Пользователь выбирает необходимую информацию.
Результат основного сценария.
- Пользователь узнаёт статистику о событиях или об игроках в системе.