Skip to content

Dasha11777/SPRINT_6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Финальный проект 6 спринта
Вот и этот спринт окончен! Тебе предстоит сделать проект: в нём ты закрепишь знания по UI-тестированию, применишь Page Object Model и подключишь Allure-отчёт.
Тебе предстоит написать автотесты для учебного сервиса «Яндекс.Самокат». Его разработали специально для студентов.
Представь, что ручной тестировщик передал тебе сценарии. Их нужно покрыть автотестами.
1. Подготовь проект
Установи браузер Mozilla Firefox: он понадобится, чтобы выполнить задание.
Создай в IDE новый проект. Назови его Sprint_6.
Подключи Selenium и Allure.
2. Изучи тестовые сценарии
Тестовые сценарии
Выпадающий список в разделе «Вопросы о важном». Тебе нужно проверить: когда нажимаешь на стрелочку, открывается соответствующий текст. Важно написать отдельный тест на каждый вопрос.
Заказ самоката. Нужно проверить весь флоу позитивного сценария с двумя наборами данных. Проверить точки входа в сценарий, их две: кнопка «Заказать» вверху страницы и внизу.
Из чего состоит позитивный сценарий:
Нажать кнопку «Заказать». На странице две кнопки заказа.
Заполнить форму заказа.
Проверить, что появилось всплывающее окно с сообщением об успешном создании заказа.
Проверить: если нажать на логотип «Самоката», попадёшь на главную страницу «Самоката».
Проверить: если нажать на логотип Яндекса, в новом окне через редирект откроется главная страница Дзена.
Нужно написать тесты с разными данными: минимум два набора. Какие именно данные использовать — на твоё усмотрение. Сценарий общий, несмотря на разные точки входа: не нужно дважды тестировать каждую из них.
3. Напиши тесты
Опиши необходимые локаторы с помощью Page Object.
Создай отдельный пакет для Page Object.
Для каждой страницы нужно создать отдельный класс с Page Object.
Напиши тесты на Selenium. Тесты нужно разделить по тематике или функциональности. Обрати внимание: не нужно создавать отдельный класс для каждого теста. Добавь тесты на одну функциональность в один класс.
Все тесты должны лежать в директории test.
Проверь, что тесты запускаются. 
Используй параметризацию.
Обязательно используй параметризацию. Где именно — подумай самостоятельно: тебе нужно уметь находить такие места в автотестах. Если зайдёшь в тупик, задай вопрос наставнику.
4. Сделай отчёт в Allure
Сгенерируй Allure-отчёт и запушь его в репозиторий.
5. Отправь результат на проверку
Проект нужно загрузить на GitHub и добавить ссылку на пул-реквест в тренажёр. 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors