Пользовательские автотесты на примере демонстрационного интернет-магазина Your Store
Выбранная функциональность: взаимодействие пользователя с корзиной покупателя
Тест-кейс №1: формирование поисковой выдачи
- Предусловие: интересующий пользователя товар бывает в наличии в данном магазине
- Шаги:
- Ввести в поисковой строке название товара (в качестве примера можно ввести iphone или macbook)
- Нажать Enter
- Ожидаемый результат: сайт сформирует поисковую выдачу в соответствии с запросом
- Итоговый вердикт по результатам проведенного тестирования: ОК
Тест-кейс №2: добавление товара в корзину покупателя
- Предусловие: пользователь нашел товар, который он хочет купить
- Шаги:
- Нажать на кнопку "Add to cart" возле выбранного товара
- Перейти в корзину, нажав на кнопку "Shopping Cart" вверху сайта
- Ожидаемый результат: товар оказался в корзине
- Итоговый вердикт по результатам проведенного тестирования: ОК
Тест-кейс №3: удаление товара из корзины
- Предусловие: у пользователя в корзине есть товар, который он хочет удалить
- Шаги:
- Перейти в корзину, нажав на кнопку "Shopping Cart" вверху сайта (если еще не в ней)
- Нажать на кнопку "Remove" возле подлежащего удалению товара
- Ожидаемый результат: товар был удален из корзины
- Итоговый вердикт по результатам проведенного тестирования: ОК
Тест-кейс №4: оперативное возвращение в магазин из пустой корзины
- Предусловие: пустая корзина покупателя
- Шаги:
- Перейти в корзину, нажав на кнопку "Shopping Cart" вверху сайта (если еще не в ней)
- Нажать кнопку "Сontinue"
- Ожидаемый результат: пользователь переносится на главную поисковую страницу интернет-магазина
- Итоговый вердикт по результатам проведенного тестирования: ОК
Тест-кейс №5: обновление статуса товара в корзине
- Предусловие: наличие товаров в корзине покупателя
- Шаги:
- Перейти в корзину, нажав на кнопку "Shopping Cart" вверху сайта (если еще не в ней)
- Нажать кнопку "Update" возле товара, который мы хотим обновить
- Ожидаемый результат: выдается сообщение "Success: You have modified your shopping cart!"
- Итоговый вердикт по результатам проведенного тестирования: ОК
Тест-кейс №6: доступность ввода номера купона
- Предусловие: наличие товаров в корзине покупателя
- Шаги:
- Перейти в корзину, нажав на кнопку "Shopping Cart" вверху сайта (если еще не в ней)
- Кликнуть на форму "Use Coupon Code", развернув ее
- В поле ввода ввести несуществующий номер купона 88888 (примечание: номера настоящих купонов магазина неизвестны)
- Нажать кнопку "Apply Coupon"
- Ожидаемый результат: выдается сообщение "Coupon is either invalid, expired or reached its usage limit!"
- Итоговый вердикт по результатам проведенного тестирования: ОК
Тест-кейс №7: доступность ввода номера подарочного сертификата
- Предусловие: наличие товаров в корзине покупателя
- Шаги:
- Перейти в корзину, нажав на кнопку "Shopping Cart" вверху сайта (если еще не в ней)
- Кликнуть на форму "Use Gift Certificate", развернув ее
- В поле ввода ввести несуществующий номер сертификата 12345 (примечание: номера настоящих сертификатов магазина неизвестны)
- Нажать кнопку "Apply Gift Certificate"
- Ожидаемый результат: выдается сообщение "Gift Certificate is either invalid or the balance has been used up!"
- Итоговый вердикт по результатам проведенного тестирования: ОК
Тест-кейс №8: возвращение в магазин после добавление товара в корзину
- Предусловие: наличие товаров в корзине покупателя
- Шаги:
- Перейти в корзину, нажав на кнопку "Shopping Cart" вверху сайта (если еще не в ней)
- Нажать кнопку "Continue Shopping"
- Ожидаемый результат: пользователь переносится на главную поисковую страницу интернет-магазина
- Итоговый вердикт по результатам проведенного тестирования: ОК
Тест-кейс №9: переход на страницу оплаты товара
- Предусловие: наличие товаров в корзине покупателя
- Шаги:
- Перейти в корзину, нажав на кнопку "Shopping Cart" вверху сайта (если еще не в ней)
- Нажать кнопку "Сheckout"
- Ожидаемый результат: если товара нет в наличии (он отмечен *** ), выдается сообщение "Products marked with *** are not available"; иначе пользователь переносится на страницу оплаты, где ему доступны "Checkout Options", "Billing Details", "Payment Method" и ""Confirm Order""
- Итоговый вердикт по результатам проведенного тестирования: ОК