Предстоит написать автотесты для учебного сервиса «Яндекс.Самокат» https://qa-scooter.praktikum-services.ru/. Его разработали специально для студентов. Представь, что ручной тестировщик передал тебе сценарии. Их нужно покрыть автотестами. 1. Подготовить проект Собери в IDE Maven-проект. Обрати внимание: нужно использовать Java 11. Подключи JUnit 4. Подключи Selenium. Установи Google Chrome и Mozilla Firefox: они понадобятся, чтобы выполнить задание. 2. Изучить тестовые сценарии Тестовые сценарии: 1)Выпадающий список в разделе «Вопросы о важном». Тебе нужно проверить: когда нажимаешь на стрелочку, открывается соответствующий текст. 2)Заказ самоката. Нужно проверить весь флоу позитивного сценария с двумя наборами данных. Проверить точки входа в сценарий, их две: кнопка «Заказать» вверху страницы и внизу. Из чего состоит позитивный сценарий: -Нажать кнопку «Заказать». На странице две кнопки заказа. -Заполнить форму заказа. -Проверить, что появилось всплывающее окно с сообщением об успешном создании заказа. Нужно написать тесты с разными данными: минимум два набора. Какие именно данные использовать — на твоё усмотрение. Обрати внимание: в приложении есть баг, который не даёт оформить заказ. Он воспроизводится только в Chrome. Ты можешь заметить этот баг, когда будешь писать тесты или запускать их. Ещё может случиться так: тест наткнётся на баг и упадёт. Пусть тебя это не смущает: если тест помог найти неисправность, это хорошо. 3. Написать тесты 1)Определи, какие локаторы нужны, чтобы автоматизировать тестовые сценарии. Размести в пакете класс, чтобы описать элементы главной страницы. Выпиши все элементы в список с помощью комментариев. Например: // Заголовок страницы // Кнопка «Войти» // ... Названия должны быть понятными, чтобы с ними было удобно работать. Так ты ничего не упустишь, когда будешь искать локаторы. 2)Под каждым элементом в списке запиши локатор этого элемента. 3)Опиши необходимые локаторы с помощью Page Object. Создай отдельный пакет для Page Object. Для каждой страницы нужно создать отдельный класс с Page Object. 4)Напиши тесты на Selenium. -Организуй файлы проекта. Все тесты должны лежать в директории test. Тесты нужно разделить по тематике или функциональности. Обрати внимание: не нужно создавать отдельный класс для каждого теста. Добавь тесты на одну функциональность в один класс. -Убедись, что закрываешь браузер. Метод driver.quit(); нужно использовать в конце каждого теста. -Проверь, что тесты запускаются. Они должны проходить хотя бы в одном браузере. Нужно отправить тесты на ревью с подключённым Google Chrome. -Отчёт о тестировании не нужен. 5)Используй параметризацию. Обязательно используй параметризацию. Где именно — подумай самостоятельно
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |