Giter VIP home page Giter VIP logo

ui_autotests's Introduction

Пользовательские автотесты на примере демонстрационного интернет-магазина 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""
  • Итоговый вердикт по результатам проведенного тестирования: ОК

ui_autotests's People

Contributors

anaiya798 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.