Учебный проект по автоматизации UI-тестирования интернет-магазина.
Цель проекта — автоматизировать проверку основных пользовательских сценариев сайта и сократить количество ручных повторных проверок.
В проекте использовались JavaScript, Selenium WebDriver, Mocha, Chai и Node.js.
Разработала UI-автотесты для проверки основных пользовательских сценариев интернет-магазина.
Автоматизировала:
регистрацию;
авторизацию;
работу с корзиной;
оформление заказа.
Для взаимодействия с элементами страницы использовала Selenium WebDriver, CSS- и XPath-локаторы.
Реализовала переиспользуемые вспомогательные функции, использовала ожидания Selenium для более стабильного выполнения тестов.
Для организации тестов использовала Mocha, для проверок — Chai. Настроила конфигурацию запуска через .mocharc.js
В результате был создан набор автоматизированных UI-тестов для ключевых пользовательских сценариев интернет-магазина.
Получила практический опыт работы с Selenium WebDriver, локаторами, ожиданиями, Mocha и Chai, а также анализа результатов выполнения автотестов и исправления найденных проблем.