|
1 | 1 | --- |
2 | | -- summary: | |
3 | | - Краткое описание тест-кейса. Например, проверка входа пользователя с существующими логином и паролем |
| 2 | +- summary: | |
| 3 | + Регистрация пользователя на сайте |
4 | 4 | requirement: | |
5 | | - Тестируемое требование. Например, при верном вводе логине и пароля пользователь должен войти в систему |
| 5 | + Проверка возможности регистрации на сайте для пользователя |
6 | 6 | prerequisites: | |
7 | | - Это условия, которые необходимы для проведения тест-кейса. Они должны быть выполнены еще до запуска тест-кейса. |
8 | | - Например, открыта страница логина |
| 7 | + Существует страница регистрации и она открыта |
9 | 8 | test-data: | |
10 | | - Тестовые данные |
11 | | - Логин = ilona Пароль = password |
| 9 | + На экране форма регистрации с полями "Логин", "Телефон", "e-mail", "Пароль", "Подтвердить пароль" |
| 10 | + и кнопка "Регистрация" |
12 | 11 | steps: |
13 | | - - Вводим логин |
14 | | - - Вводим пароль |
15 | | - - Нажимаем кнопку «Войти» |
| 12 | + - Вводим логин в поле "Логин" |
| 13 | + - Вводим телефон в поле "Телефон" |
| 14 | + - Вводим e-mail в поле "e-mail" |
| 15 | + - Вводим пароль в поле "Пароль" |
| 16 | + - Вводим тот же пароль в поле "Подтвердить пароль" |
| 17 | + - Нажимаем кнопку "Регистрация" |
16 | 18 | expected-result: | |
17 | | - Пользователь должен попасть на главную страницу |
| 19 | + Пользователь должен получить уведомление об успешной регистрации, затем попасть на главную страницу магазина |
| 20 | + |
| 21 | +- summary: | |
| 22 | + Проверка функции поиска товара по категории |
| 23 | + requirement: | |
| 24 | + Пользователь на странице с товарами магазина |
| 25 | + prerequisites: |
| 26 | + Открыта страница "https://hexlet-products-store.vercel.app/" |
| 27 | + test-data: | |
| 28 | + категории = beauty, fragrances, furniture, groceries |
| 29 | + steps: |
| 30 | + - Выбираем любую категорию из списка |
| 31 | + expected-result: | |
| 32 | + - Пользователь видит список товаров выбранной категории |
| 33 | + - Товары из других категорий в нем не присутствуют |
| 34 | + - Количество и названия категорий товаров постоянно |
| 35 | +
|
| 36 | +- summary: | |
| 37 | + Добавление товара в корзину |
| 38 | + requirement: | |
| 39 | + Пользователь на странице с товарами магазина |
| 40 | + prerequisites: |
| 41 | + Открыта страница "https://hexlet-products-store.vercel.app/" |
| 42 | + test-data: | |
| 43 | + В наличии какое-то количество товаров |
| 44 | + steps: |
| 45 | + - Нажимаем кнопку «В корзику» у выбранного товара |
| 46 | + - Нажимаем кнопку "Корзина" |
| 47 | + expected-result: | |
| 48 | + - Над кнопкой "Корзина" в главном меню отобразилось количество добавленных позиций товаров |
| 49 | + - Пользователь видит список добавленных товаров, их цену и количество |
| 50 | +
|
| 51 | +- summary: | |
| 52 | + Поиск товаров по наименованию |
| 53 | + requirement: | |
| 54 | + Пользователь на странице с товарами магазина |
| 55 | + prerequisites: |
| 56 | + Открыта страница "https://hexlet-products-store.vercel.app/" |
| 57 | + test-data: | |
| 58 | + В наличии какое-то количество товаров |
| 59 | + steps: |
| 60 | + - Вводим наименование искомого товара в строку «Поиск» |
| 61 | + expected-result: | |
| 62 | + - Пользователь видит список отфильтрованных товаров |
| 63 | + - Пользователь может видеть изменения в списке фильтруемых товаров в реальном времени |
| 64 | +
|
| 65 | +- summary: | |
| 66 | + Фильтр товаров по бренду |
| 67 | + requirement: | |
| 68 | + Пользователь на странице с товарами магазина |
| 69 | + prerequisites: |
| 70 | + Открыта страница "https://hexlet-products-store.vercel.app/" |
| 71 | + test-data: | |
| 72 | + В наличии какое-то количество товаров |
| 73 | + steps: |
| 74 | + - Ставим галочку напротив искомого бренда |
| 75 | + - Ставим произвольное количество галочек напротив искомых брендов |
| 76 | + expected-result: | |
| 77 | + - Пользователь видит список отфильтрованных товаров |
| 78 | +
|
| 79 | +- summary: | |
| 80 | + Фильтр товаров по цене |
| 81 | + requirement: | |
| 82 | + Пользователь на странице с товарами магазина |
| 83 | + prerequisites: |
| 84 | + Открыта страница "https://hexlet-products-store.vercel.app/". Есть функция фильтрования товаров по цене |
| 85 | + test-data: | |
| 86 | + В наличии какое-то количество товаров |
| 87 | + steps: |
| 88 | + - Ставим в фильтр меньшую цену |
| 89 | + - Ставим в фильтр максимальую цену |
| 90 | + expected-result: | |
| 91 | + - Пользователь видит список отфильтрованных товаров |
| 92 | + - Если в значения в каком-то из полей не проставлены, то по умолчанию: | |
| 93 | + по нижней границе значение "0", по верхней - цена самого дорогого товара в списке |
| 94 | + |
| 95 | +- summary: | |
| 96 | + Переход на следующую страницу с товарами |
| 97 | + requirement: | |
| 98 | + Пользователь на странице с товарами магазина |
| 99 | + prerequisites: |
| 100 | + Открыта страница "https://hexlet-products-store.vercel.app/" |
| 101 | + test-data: | |
| 102 | + В наличии количество товаров, занимающих более одной страницы |
| 103 | + steps: |
| 104 | + - Нажимаем на кнопку "Следующая" |
| 105 | + - Нажимаем на кнопку "Предыдущая" |
| 106 | + expected-result: | |
| 107 | + - Пользователь перешел на следующую страницу с товарами и обратно |
| 108 | + - Если он применял какие-либо фильтры для товаров, они должны применяться и после перехода на следующую страницу |
| 109 | +
|
| 110 | +- summary: | |
| 111 | + Переход на следующую страницу с товарами с помощью счетчика страниц |
| 112 | + requirement: | |
| 113 | + Пользователь на странице с товарами магазина |
| 114 | + prerequisites: | |
| 115 | + Открыта страница "https://hexlet-products-store.vercel.app/". В интерфейсе есть счетчик страниц, |
| 116 | + и возможность перехода сразу на выбранную |
| 117 | + test-data: | |
| 118 | + В наличии количество товаров, занимающих более одной страницы |
| 119 | + steps: |
| 120 | + - Нажимаем на цифру, соответствующую искомой странице |
| 121 | + - Повторяем предыдущий пункт необходимое число раз |
| 122 | + expected-result: | |
| 123 | + - Пользователь перешел на выбранную страницу с товарами |
| 124 | + - Если он применял какие-либо фильтры для товаров, они должны применяться и после перехода на следующую страницу |
| 125 | +
|
| 126 | +- summary: | |
| 127 | + Просмотр товаров и подробной информации о них |
| 128 | + requirement: | |
| 129 | + Пользователь на странице с товарами магазина |
| 130 | + prerequisites: |
| 131 | + Открыта страница "https://hexlet-products-store.vercel.app/" |
| 132 | + test-data: | |
| 133 | + В наличии какое-то количество товаров |
| 134 | + steps: |
| 135 | + - Нажать на изображение любого товара |
| 136 | + expected-result: | |
| 137 | + - Открылась страница с информацией о товаре |
| 138 | + - Есть описание товара, крупное фото, цена, кнопка "В корзину" |
18 | 139 |
|
19 | | -- summary: | |
20 | | - Проверка входа пользователя с несуществующими логином и паролем |
| 140 | +- summary: | |
| 141 | + Просмотр товаров и подробной информации о них |
21 | 142 | requirement: | |
22 | | - При неправильном логине или пароле пользователь должен получить сообщение об ошибке |
| 143 | + Пользователь на странице с товарами магазина |
23 | 144 | prerequisites: |
24 | | - Открыта страница логина |
| 145 | + Открыта страница "https://hexlet-products-store.vercel.app/" |
25 | 146 | test-data: | |
26 | | - Логин = Логин = hexlet Пароль = badpass |
| 147 | + В наличии какое-то количество товаров |
27 | 148 | steps: |
28 | | - - Вводим логин |
29 | | - - Вводим пароль |
30 | | - - Нажимаем кнопку «Войти» |
| 149 | + - Нажать на изображение любого товара |
31 | 150 | expected-result: | |
32 | | - Пользователь должен попасть на главную страницу |
| 151 | + - Открылась страница с информацией о товаре |
| 152 | + - Есть описание товара, крупное фото, цена, кнопка "В корзину" |
0 commit comments