2 курс Курсовая работа / ОП Курсовая работа
.pdf
Рисунок 3.1.5 – Блок-схема процесса изменения данных в личном кабинете
3.2 Диаграмма прецедентов
На рисунке 3.2.1 изображена диаграмма прецедентов, представляющая взаимодействие авторизованного и не авторизованного пользователя с
31
системой интернет-магазина «Мудрый Орех». Эта диаграмма выделяет ключевые действия и сценарии, связанные с различными уровнями доступа, позволяя лучше понять, какие функции доступны тем или иным пользователям в зависимости от их статуса.
Рисунок 3.2.1 – Диаграмма прецедентов
32
4ТЕСТИРОВАНИЕ
Вразделе приводятся результаты ручного и API тестирования приложения, подтверждающие корректную работу программы.
4.1.Ручное тестирование
4.1.1Тестирование регистрации пользователя
При вводе всех данных при регистрации данные пользователя корректно поступают в базу данных и регистрируют пользователя в системе
(рисунок 4.1.1.1).
Рисунок 4.1.1.1 – Успешная регистрация При вводе уже использованного имени пользователя или почты,
выводится соответствующее сообщение (рисунок 4.1.1.2).
33
Рисунок 4.1.1.2 – Сообщение «Пользователь с таким именем или email уже существует»
При вводе некорректного адреса электронной почты выводится соответствующее сообщение (рисунок 4.1.1.3).
Рисунок 4.1.1.3 – Сообщение «Адрес электронной почты должен содержать символ «@»»
После регистрации пользователя переносит на главный экран сайта
(рисунок 4.1.1.4).
34
Рисунок 4.1.1.4 – Переход после регистрации
4.1.2 Тестирование входа в личный кабинет
При вводе всех корректных данных при авторизации происходит вход в аккаунт пользователя (рисунок 4.1.2.1).
Рисунок 4.1.2.1 – Сообщение «Вход выполнен успешно» При вводе неверного логина или пароля на экране выводится
соответствующее сообщение (рисунок 4.1.2.2).
35
Рисунок 4.1.2.2 – Сообщение «Неверное имя пользователя или пароль»
4.1.3 Тестирование интерфейса пользователя
При нажатии на кнопку «Все товары» происходит переход на страницу каталога товаров (рисунок 4.1.3.1). Все товарные позиции отображаются корректно и имеют соответствующее изображение.
Рисунок 4.1.3.1 – Переход к каталогу товаров При попытке найти существующий товар в поисковой строке
выводится список найденных товаров (рисунок 4.1.3.2). 36
Рисунок 4.1.3.2 – Результаты поиска существующего товара При попытке найти не существующий товар выводится
соответствующее сообщение (рисунок 4.1.3.3).
Рисунок 4.1.3.3 – Результаты поиска несуществующего товара При попытке ввода пустого запроса выводится соответствующее
сообщение (рисунок 4.1.3.4).
Рисунок 4.1.3.4 – Сообщение «Введите поисковый запрос»
4.1.4 Тестирование работы корзины
При попытке добавления товара в корзину выводится соответствующее сообщение (рисунок 4.1.4.1).
37
Рисунок 4.1.4.1 – Сообщение «Количество товара добавлено в корзину» Добавленный товар корректно отображается в корзине, цена за
товарную позицию рассчитывается верно (рисунок 4.1.4.2).
Рисунок 4.1.4.2 – Отображение товарной позиции в корзине При изменении количества товарной позиции цена пересчитывается
корректно (рисунок 4.1.4.3).
Рисунок 4.1.4.3 – Пересчет цены за товарную позицию
38
При удалении товара из корзины, товарная позиция исчезает из списка
(рисунок 4.1.4.4).
Рисунок 4.1.4.4 – Корзина после удаления товара
4.1.5 Тестирование оформления заказа
При нажатии на кнопку «Перейти к оформлению» отображается меню оформления заказа, все параметры отображаются корректно (рисунок 4.1.5.1).
Рисунок 4.1.5.1 – Меню оформления заказа При нажатии на кнопку «Оформить заказ» отображается
соответствующее сообщение об успешном оформлении заказа (рисунок
39
4.1.5.2). С баланса списывается соответствующая сумма заказа (рисунок
4.1.5.3).
Рисунок 4.1.5.2 – Сообщение «Заказ оформлен»
Рисунок 4.1.5.3 – Изменение баланса
4.2Тестирование API
4.2.1Тестирование регистрации и авторизации
Спомощью программы Postman были протестированы API запросы. При введении корректных данных при регистрации возвращается
статус 201, говорящий о том, что новый пользователь был успешно зарегистрирован (рисунок 4.2.1.1).
40
