Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reazon: главная, хедер, футер, товара, просмотра отзывов, написания отзыва #7

Open
wants to merge 21 commits into
base: main
Choose a base branch
from
Open
Changes from 11 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 118 additions & 0 deletions Base-Vlad-Pinevich.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
# Чек-лист
## Команада Base, Влад Пиневич
### Проект [Reazon](https://reazon.ru)

Тестируемые разделы:
1. [Страница товара](https://github.com/tUnknownLegend/check-list-TP/blob/main/Base-Vlad-Pinevich.md#c%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0)
2. [Страница просмотра отзывов](https://github.com/tUnknownLegend/check-list-TP/blob/main/Base-Vlad-Pinevich.md#c%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B0-%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D0%BE%D0%B2)
3. [Страница написания отзыва](https://github.com/tUnknownLegend/check-list-TP/blob/main/Base-Vlad-Pinevich.md#c%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D0%B0)
4. [Главная](https://github.com/tUnknownLegend/check-list-TP/blob/main/Base-Vlad-Pinevich.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F)
5. [Хедер](https://github.com/tUnknownLegend/check-list-TP/blob/main/Base-Vlad-Pinevich.md#%D1%85%D0%B5%D0%B4%D0%B5%D1%80)
6. [Футер](https://github.com/tUnknownLegend/check-list-TP/blob/main/Base-Vlad-Pinevich.md#%D1%84%D1%83%D1%82%D0%B5%D1%80)

# [Cтраница товара](https://www.reazon.ru/product/57)
Copy link
Collaborator

@alexey-ershkov alexey-ershkov May 1, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Стоит добавить про требуемую авторизацию для поведения по-умолчанию, это поможет вам потом писать тесты

плюс у вас в след пр-е прям креды тестового пользователя есть, их тоже можно везде добавить

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


1. Название вкладки имеет формат '<название товара> - Reazon"
### Название товара
1. Ссылка в названии товара совпадет с ссылкой страницы товара
2. Ссылка в категории товара содержит [https://www.reazon.ru/category/](https://www.reazon.ru/category/)
3. Рейтинг товара
- Отзывы отображаются в формате <цифра>.<цифра>
- Ссылка на страницу отзывов формата [https://www.reazon.ru/comment/[id]](https://www.reazon.ru/comment/57)
4. Отзывы
- Ссылка на страницу отзывов формата [https://www.reazon.ru/comment/[id]](https://www.reazon.ru/comment/57)
5. Избранное
- Если пользователь неавторизирован, то появлется сообщение об ошибке с текстом "Войдите, чтобы добавить в избранное".

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

не авторизирован

- Если пользователь авторизирован
- И товар добавлен в избранное, то товар присутсвует на странице [избранное](https://www.reazon.ru/user/favorites)
- И товар удален из избранного, то товар осутствует на странице [избранное](https://www.reazon.ru/user/favorites)
### Описание товара и фото
1. Фото товара не сломано
### Цена и добавление в корзину
1. Кнопка изменения количества товара в корзине
- Если товара еще нет в корзине отображается надпись "В корзину"
- При добавлении товара в корзину отображается количество товара в корзине и показываются кнопки "+" и "-" для увеличения и уменьшения количества товара в корзине
- Если товар уже есть в корзине отображается количество товара в корзине и показываются кнопки "+" и "-" для увеличения и уменьшения количества товара в корзине
- При повторном добавлении товара в корзину счетчик количества товара в корзине увеличивается, при уменьшении - уменьшается

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно разбить на два пункта, чтобы удовлетворять требованию "Один пункт - одна проверка"

- При удалении последнего товара из корзины отображается надпись "В корзину"
### Рекомендации
1. Карусель с каротчками товара. По нажатию на стрелочки карусель скроллится

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Думал уже, как это можно проверить?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Да, можно брать первый и последний элемент и с помощью isDisplayed() проверять видны ли они на экране до скролла и после

2. Карточка товара в каруселе
- Фото не сломано

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А это как проверить?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Загружаем фотку и смотрим код ответа

- В элементе с название товара содержится ссылка формата [https://www.reazon.ru/product/[id]](https://www.reazon.ru/product/57)
- Кнопка в корзину
- Аналогично блоку ["Цена и добавление в корзину"](https://github.com/tUnknownLegend/check-list-TP/blob/Base/Base.md#%D1%86%D0%B5%D0%BD%D0%B0-%D0%B8-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D1%83)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Кажется тут ссылка сломалась

- Звездочка с оценкой товара
- поведение аналогично блоку ["Название товара"](https://github.com/tUnknownLegend/check-list-TP/blob/Base/Base.md#%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И тут


# [Cтраница просмотра отзывов](https://www.reazon.ru/comment/43)

1. Название вкладки имеет формат '<название товара> - Отзывы, Reazon"
### Название товара
1. Фото товара не сломано
2. При клике на фото открывается страница товара с ссылкой вида [https://www.reazon.ru/product/[id]](https://www.reazon.ru/product/43)
3. Кнопка в корзину
- Аналогично блоку ["Цена и добавление в корзину"](https://github.com/tUnknownLegend/check-list-TP/blob/Base/Base.md#%D1%86%D0%B5%D0%BD%D0%B0-%D0%B8-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D1%83)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И тут)


### Отзывы
1. Кнопка оставить отзыв
- Если пользователь авторизован
- Если данный пользователь еще не оставлял отзыв на данный товар, при клике открывается страница написания отзыва с URL'ом вида [https://www.reazon.ru/addcomment/[id]](https://www.reazon.ru/addcomment/50)
- Если данный пользователь уже оставлял отзыв на данный товар, то появляется сообщение об [ошибке](https://github.com/tUnknownLegend/check-list-TP/blob/main/Base-Vlad-Pinevich.md#%D0%BE%D0%B1%D1%89%D0%B8%D0%B5-%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B) "Вы уже создали отзыв об этом товаре"
- Если пользователь неавторизован

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

не авторизирован

- Открывается страница написания отзыва с URL'ом вида [https://www.reazon.ru/addcomment/[id]](https://www.reazon.ru/addcomment/50)
2. Фото не сломано

# [Cтраница написания отзыва](https://www.reazon.ru/addcomment/214)

1. Название вкладки имеет формат '<название товара> - Отзывы, Reazon"

### Название товара
1. Полностью аналогичен блоку ["Название товара"](https://github.com/tUnknownLegend/TP-QA-HW-1/blob/Base/Base.md#%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И тут ссылку нужно проверить. И еще ниже в разделе "Карусели"


2. Если пользватель неавторизован открывается страница на которой содержится ссылка на [логин](https://www.reazon.ru/login)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

не авторизирован


### Создание отзыва
1. Выбор рейтинга
- Без выбора рейтинга нельзя отправить отзыв, будет появляться соответствующее сообщение об ошибке
2. При клике на кнопку "Отправить отзыв" создается отзыв и открывается страница просмотра отзывов данного товара с URL'ом вида [https://www.reazon.ru/comment/[id]](https://www.reazon.ru/comment/241)
3. Оставленный отзыв совпадает с отображаемым на странице просмотра отзывов

# [Главная](https://www.reazon.ru)
1. Название вкладки 'Главная - Reazon"
### Выбор категории
1. При клике открывается страница соответствующей категории с URL'ом вида [https://www.reazon.ru/category/[id]](https://www.reazon.ru/category/computers), при этом при переходе по данному URL возвращается код `200`

### Карусели
1. Аналогично карусели в блоке ["Рекомендации"](https://github.com/tUnknownLegend/TP-QA-HW-1/blob/Base/Base.md#%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D0%B0%D1%86%D0%B8%D0%B8)

# Хедер
1. Логотип кликабельный, ведет на [главную страницу](https://www.reazon.ru/)
2. Кнопка категории
- При нажатии отрывается гамбургер меню
- При нажатии на одну из категорий в меню происходит аналогично [блоку выбора категории](https://github.com/tUnknownLegend/check-list-TP/blob/main/Base-Vlad-Pinevich.md#%D0%B2%D1%8B%D0%B1%D0%BE%D1%80-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8) на главной странице
3. Поисковая строка
- Если поисковой запрос содержит менее 3 символов, то появляется сообщение об ошибке с текстом "Введите не меньше 3 символов" при нажатии на кнопку поиска
- Допускаются латинские и кириллические буквы, цифры и символы !?()_./-
- Если поисковой запрос содержит другие символы, то появляется сообщение об ошибке с текстом "Введены недопустимые символы" при вводе в инпут поиска
- Исключение. Если в поисковом запросе категория товара, то возможен поиск по любому числу симовлов
- При вводе символов в инпут поиска появляется от 1 до 3 поисковой подсказки
- При нажатии на саджест выполняется соответсвующий поисковой запрос
- Подсказка отображается, только в случае, если введенный в инпут текст похож на название товара или категории
4. Кнопка заказы
- При нажатии открывается страница [заказов](https://www.reazon.ru/orders)
5. Кнопка избранного
- При нажатии открывается страница [избранного](https://www.reazon.ru/user/favorites)
6. Корзина
- При нажатии открывается страница [корзины](https://www.reazon.ru/cart)
7. Если пользователь не авторизован
- Отображается кнопка войти
- При нажатии открывается страница для входа в аккаунт

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно ссылку на страницу добавить

8. Если пользователь авторизован
- Отображается кнопка Профиль
- При нажатии появляется модальное окно с кнопкой выйти
- Если нажать кнопку в модальном окне, то оно будет скрыто и пользователь разлогинен
- Если нажать в любое другое место, то модальное окно будет скрыто

# Футер
1. При клике на логотип открывается главная страница [https://www.reazon.ru/](https://www.reazon.ru/)