Testing task: Wildberries - Nastyaaaaaaaaaaaa/Wilberries GitHub Wiki
Бригада: Забанова А.А. (1371), Писарева И.О. (1371), Авдюхина Е.А. (1370), Леонтьева Д.Е. (1370)
Требования к сайту Wildberries
1. Работа с личным кабинетом
Регистрация и авторизация:
· Пользователь должен иметь возможность создать аккаунт или войти в существующий аккаунт по номеру телефона
Редактирование профиля:
· Пользователь должен иметь возможность редактировать профиль
· Должна быть реализована возможность редактировать имя профиля
· Должна быть реализована возможность удаления профиля
Управление профилем:
· Пользователь должен иметь возможность управлять профилем
· Должна быть реализована возможность активации/деактивации СМС-рассылки
· Должна быть реализована возможность активации/деактивации учитывания предпочтений в результатах поиска
· Должна быть реализована возможность завершения активных сеансов на всех устройствах, кроме текущего
· Должна быть реализована возможность добавления/удаления способов оплаты
· Должна быть реализована возможность добавления реквизитов
2. Работа с заказами
Добавление товаров в избранное:
· Пользователь должен иметь возможность добавлять товары в список «Избранное»
· Должна быть реализована возможность просматривать список «Избранное»
· Должна быть возможность удалять товары из списка «Избранное»
Добавление товаров в корзину:
· Пользователь должен иметь возможность добавлять товары в корзину
· Должна быть реализована возможность просматривать товары в корзине
· Должна быть возможность удалять товары из корзины
Оформление заказа:
· Пользователь должен иметь возможность оформить заказ
· Должна быть реализована возможность выбирать товар из корзины для заказа
· Должна быть реализована возможность выбирать способ и адрес доставки
· Должна быть реализована возможность выбирать способ оплаты заказа
Use case диаграмма
Тестирование модулей по требованиям сайта Вайлдбериз.
Test-suit для тестирования
ID | Название тест-кейса | Предусловия | Шаги | Ожидаемый результат |
---|---|---|---|---|
1 | Регистрация нового пользователя | У пользователя нет аккаунта | 1. Перейти на страницу регистрации. 2. Ввести номер телефона. 3. Подтвердить номер через код из СМС. 4. Указать имя и другие данные. 5. Завершить регистрацию. |
Аккаунт создан, пользователь попадает в личный кабинет. |
2 | Авторизация пользователя | У пользователя есть аккаунт | 1. Перейти на страницу входа. 2. Ввести номер телефона. 3. Ввести код из СМС. 4. Нажать «Войти». |
Пользователь успешно входит в систему. |
3 | Редактирование имени профиля | Пользователь авторизован | 1. Перейти в личный кабинет. 2. Открыть настройки профиля. 3. Изменить имя. 4. Сохранить изменения. |
Имя успешно изменено. |
4 | Удаление профиля | Пользователь авторизован | 1. Перейти в личный кабинет. 2. Открыть настройки профиля. 3. Выбрать «Удалить профиль». 4. Подтвердить удаление. |
Аккаунт удален, вход невозможен. |
5 | Активация/деактивация СМС-рассылки | Пользователь авторизован | 1. Перейти в настройки профиля. 2. Включить/ отключить СМС-рассылку. 3. Сохранить изменения. |
Настройки успешно изменены. |
6 | Активация/деактивация учета предпочтений | Пользователь авторизован | 1. Перейти в настройки профиля. 2. Включить/ отключить учет предпочтений. 3. Сохранить изменения. |
Настройки успешно изменены. |
7 | Завершение активных сеансов | Пользователь авторизован, есть активные сеансы | 1. Перейти в настройки безопасности. 2. Нажать «Завершить все сеансы, кроме текущего». 3. Подтвердить действие. |
Все сеансы завершаются, кроме текущего. |
8 | Добавление способа оплаты | Пользователь авторизован | 1. Перейти в настройки платежей. 2. Добавить новый способ оплаты. 3. Подтвердить добавление. |
Способ оплаты успешно добавлен. |
9 | Удаление способа оплаты | Пользователь авторизован, есть способы оплаты | 1. Перейти в настройки платежей. 2. Удалить способ оплаты. |
Способ оплаты удален. |
10 | Добавление реквизитов | Пользователь авторизован | 1. Перейти в настройки профиля. 2. Добавить реквизиты. 3. Сохранить изменения. |
Реквизиты добавлены. |
11 | Добавление товара в избранное | Пользователь авторизован | 1. Перейти на страницу товара. 2. Нажать «Добавить в избранное». |
Товар добавлен в избранное. |
12 | Просмотр списка избранного | В избранном есть товары | 1. Перейти в раздел «Избранное». | Отображается список товаров. |
13 | Удаление товара из избранного | В избранном есть товары | 1. Перейти в «Избранное». 2. Удалить товар. |
Товар удален. |
14 | Добавление товара в корзину | Пользователь авторизован | 1. Перейти на страницу товара. 2. Нажать «Добавить в корзину». | Товар добавлен в корзину. |
15 | Просмотр корзины | В корзине есть товары | 1. Перейти в раздел «Корзина». | Отображается список товаров. |
16 | Удаление товара из корзины | В корзине есть товары | 1. Перейти в «Корзину». 2. Удалить товар. |
Товар удален. |
17 | Оформление заказа | В корзине есть товары | 1. Перейти в корзину. 2. Выбрать товары для покупки. 3. Нажать «Оформить заказ». 4. Выбрать способ доставки. 5. Выбрать способ оплаты. 6. Подтвердить заказ. |
Заказ оформлен, уведомление отправлено. |
18 | Выбор товара для заказа | В корзине есть товары | 1. Перейти в корзину. 2. Выбрать товары. 3. Оформить заказ. |
Заказ оформлен только на выбранные товары. |
19 | Выбор способа и адреса доставки | Пользователь оформляет заказ | 1. Выбрать способ доставки. 2. Указать адрес. 3. Подтвердить выбор. |
Доставка оформлена. |
20 | Выбор способа оплаты | Пользователь оформляет заказ | 1. Выбрать способ оплаты (карта, наличные, баланс WB). 2. Подтвердить оплату. |
Оплата выбрана. |