Skip to content

ArtemMartynov97/practice-automation-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Автоматизированные UI-тесты для формы на сайте: https://practice-automation.com/form-fields/

Проект написан на Java с использованием:

  • Selenium WebDriver — для взаимодействия с браузером,
  • JUnit 5 — фреймворк для запуска тестов,
  • Page Object Model и Page Factory — для инкапсуляции локаторов и действий на страницах,
  • Fluent Interface — для построения цепочек вызовов,
  • Allure — для генерации отчётов

Тест-кейсы

Позитивный тест:

Проверить успешную отправку формы при заполнении всех обязательных полей корректными данными

Шаги:

  1. Открыть страницу формы
  2. Заполнить поле Name значением "Name"
  3. Ввести пароль "12345678"
  4. Выбрать напитки Milk и Coffee
  5. Выбрать цвет Yellow
  6. В выпадающем списке Do you like automation? выбрать "Yes"
  7. Ввести email: "[email protected]"
  8. В поле Message ввести:

Tools: 5

Longest: Katalon Studio

(где 5 — количество инструментов в блоке Automation tools, а Katalon Studio — инструмент с наибольшей длиной названия). 9. Нажать кнопку Submit

Ожидаемый результат:
Появляется JavaScript-алерт с текстом:

Message received!


Негативный тест:

Проверить, что форма не отправляется, если не заполнено обязательное поле Name

Шаги:

  1. Открыть страницу формы
  2. Не заполнять поле Name
  3. Заполнить все остальные поля
  4. Нажать кнопку Submit

Ожидаемый результат: Отправка формы не происходит, алерт с текстом не появляется. Фокус перемещается на поле Name, под которым отображается сообщение об ошибке:

* Required (красным цветом)


▶️ Запуск тестов

Выполнить команду в терминале:

mvn test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages