Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 курс Курсовая работа / ОП Курсовая работа

.pdf
Скачиваний:
2
Добавлен:
17.06.2025
Размер:
5.95 Mб
Скачать

Рисунок 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