Was this article helpful?

Спасибо за вашу оценку!

Оставляя более подробный отзыв, вы помогаете нам улучшать документацию

Практикум. Сервис доставки блюд. Тестирование созданного приложения

Протестируйте приложение под разными пользователями.

Подготовка приложения

Чтобы проверить работоспособность приложения, необходимо протестировать выполнение этапов бизнес-процесса под разными пользователями. Подготовьте учетные записи для пользователей с ролью «Менеджер», «Курьер» и «Повар» (см. Создание сотрудника и пользователя). Установите для каждого из них пароль, для входа в систему.

image400

Регистрация клиента в Системе

Для начала работы зарегистрируйтесь в Системе как Клиент: подтверждение о регистрации должно прийти на почту, указанную при регистрации.

image

После подтверждения авторизуйтесь через созданную учетную запись Клиента – на стартовой странице отобразится реестр заказов клиента, а также панель с пунктами меню «Блюда», «Рестораны» и «Мои заказы». Перейдите к настройке профиля, для этого откройте панель действий пользователя и выберите «Мой профиль».

image402

Заполните данные о пользователе и сохраните изменения.

image403

Создание заказа

Перейдите на стартовую страницу или в пункт меню «Мои заказы». Создайте новый заказ – автоматически должны быть заполнены данные о номере заказа, дате и времени заказа, а также состояние заказа должно быть «Новый».

image404

Выберите ресторан, из которого будут выбираться блюда. Для этого воспользуйтесь кнопкой в поле выбора ресторана. Сохраните заказ с помощью кнопки на панели управления.

image405

Добавьте позицию в заказ, с помощью кнопки создания экземпляра.

image406

В появившемся модальном окне, чтобы добавить блюдо, нажмите на кнопку в поле «Блюдо». В реестре выберите блюдо. После выбора объекта в реестре поле «Блюдо» заполнится. Также укажите количество заказываемой продукции. Убедитесь, что стоимость считается корректно.

image407

После создания позиций заказа, выбора блюд и их количества, перейдите к оформлению заказа с помощью кнопки «Перейти к оформлению».

image408

После нажатия кнопки на статус баре должно поменяться состояние на «Оформление заказа», а также должны быть скрыты поля с выбором ресторана и блюд. На визуале должны отображаться поля для заполнения данных о получателе (они должны быть заполнены, если при регистрации вы заполнили профиль пользователя), адресе доставки, оплате и комментария к заказу.

image409

Заполните данные для оформления заказа.

image410

При нажатии на кнопку «Вернуться к заказу» вы должны перейти на предыдущий этап, на котором выбирается ресторан и блюда.

При нажатии на кнопку «Отправить заказ» должна появится информация о том, что менеджер свяжется с клиентом для подтверждения заказа, измениться статус на статус-баре на «Заказ подтверждается» и запуститься бизнес-процесс. Для того, чтобы проверить запустился ли бизнес-процесс, воспользуйтесь кнопкой «Маршрут».

image411

Если бизнес-процесс запущен, то панель будет содержать информацию о процессе и текущей задаче.

image412

Прохождение бизнес-процесса

Для запуска бизнес-процесса пользователь должен нажать на кнопку «Отправить заказ». После его старта менеджеру будет назначена задача по подтверждению заказа.

Чтобы выполнить задачу, зайдите в учетную запись менеджера, созданную ранее. Стартовая страница должна содержать реестр всех заказов. Активная задача по заказу отображается на панели пункта меню «Задача» - перейдите к реестру задач.

image413

В реестре задач содержатся все активные задачи текущего пользователя.

image414

Перейдите к активной задаче - она будет выглядеть следующим образом:

image415

Менеджер может изменить комментарий к заказу адрес доставки, способ оплаты и статус оплаты. Для завершения задачи ему необходимо выбрать решение «Подтвердить заказ» и нажать на кнопку на панели управления «Завершить задачу» - в этом случае процесс пойдет далее. При выборе варианта «Отменить заказ» бизнес-процесс будет прекращен.

После подтверждения заказа запустятся дочерние процессы по приготовлению блюд – их будет такое количество, сколько позиций в заказе.

image416

В это время у клиента изменится статус на статус-баре, а также будет отображаться заказ со списком позиций.

image417

Авторизуйтесь в системе под учетной записью повара: на стартовой странице будет отображаться список задач, а именно какие блюда надо приготовить. Завершите задачи по приготовлению блюд.

image418

После завершения приготовления блюд и завершения всех задач, будет сформирована печатная форма по заказу – доступ к ней имеют только Менеджеры. Проверьте корректность отображения печатной формы – для этого из реестра заказов перейдите к текущему. Так как активных задач у Менеджера нет по текущему заказу, то объект будет доступен только для чтения.

image419

Печатная форма должна содержать данные о заказе, клиенте, а также список позиций заказа.

image003

После формирования печатной формы процесс перейдет к Курьеру.

image420

Перейдите в учетную запись Курьера и завершите задачу.

image421

После этого Менеджер должен оповестить Клиента об отправке товара – также завершите задачу с учетной записи Менеджера. Чтобы узнать номер телефона Клиента Менеджер может перейти к заказу с помощью гиперссылки в поле «Объект».

image422

После этого Курьеру будет назначена задача по доставке заказа клиенту. Для ее завершения в заказе нужно отметить оплату. Перейти к объекту можно по гиперссылке в поле «Объект».

image423

Если задача не была выполнена в течение двух часов, то Менеджер получает задачу о предупреждении клиента о задержке.

image424

После ее выполнения процесс будет ожидать выполнения задачи Курьера по доставке блюд.

После завершения задачи по доставке, Менеджеру необходимо завершить задачу по сбору обратной связи о Клиента по работе сервиса. На этом выполнение бизнес-процесса завершено.