Проект по автотестированию учебного сервиса "Яндекс.Самокат" на Selenium

Отменен
Заказ
5351995
Раздел
Программирование
Предмет
Web-программирование
Антиплагиат
Не указан
Срок сдачи
20 Апр 2023 в 23:55
Цена
2 500 ₽
Блокировка
10 дней
Размещен
15 Апр 2023 в 09:21
Просмотров
114
Описание работы

Нужно написать автотесты для учебного сервиса : https://qa-scooter.praktikum-services.ru/

Представь, что ручной тестировщик передал тебе сценарии. Их нужно покрыть автотестами.

Задание состоит из обязательной части и факультативной. Факультативная не влияет на зачёт, но поможет получить больше опыта.

1. Подготовить проект

Собери в IDE Maven-проект. Пригодятся инструкции из темы «Локальная среда разработки». Обрати внимание: нужно использовать Java 11.

Подключи JUnit 4.

Подключи Selenium. Если не помнишь, как это сделать, вернись к инструкции из темы «Selenium».

Установи Google Chrome и Mozilla Firefox: они понадобятся, чтобы выполнить задание.

2. Изучить тестовые сценарии

Тестовые сценарии

  1. Выпадающий список в разделе «Вопросы о важном». Тебе нужно проверить: когда нажимаешь на стрелочку, открывается соответствующий текст.
  2. Заказ самоката. Весь флоу позитивного сценария. Обрати внимание, что есть две точки входа в сценарий: кнопка «Заказать» вверху страницы и внизу.
  3. Из чего состоит позитивный сценарий:
  • Нажать кнопку «Заказать». На странице две кнопки заказа.
  • Заполнить форму заказа.
  • Проверить, что появилось всплывающее окно с сообщением об успешном создании заказа.

Нужно написать тесты с разными данными: минимум два набора. Какие именно данные использовать — на твоё усмотрение.

Обрати внимание: в приложении есть баг, который не даёт оформить заказ. Он воспроизводится только в Chrome.

Ты можешь заметить этот баг, когда будешь писать тесты или запускать их. Ещё может случиться так: тест наткнётся на баг и упадёт. Пусть тебя это не смущает: если тест помог найти неисправность, это хорошо.

3. Написать тесты

  1. Определи, какие локаторы нужны, чтобы автоматизировать тестовые сценарии. Размести в пакете класс, чтобы описать элементы главной страницы. Выпиши все элементы в список с помощью комментариев. Например:

Скопировать код

JAVA

// Заголовок страницы

// Кнопка «Войти»

// ...


Названия должны быть понятными, чтобы с ними было удобно работать. Так ты ничего не упустишь, когда будешь искать локаторы.

  1. Под каждым элементом в списке запиши локатор этого элемента.
  2. Опиши необходимые локаторы с помощью Page Object.

Создай отдельный пакет для Page Object.

Для каждой страницы нужно создать отдельный класс с Page Object.

  1. Напиши тесты на Selenium.
  • Организуй файлы проекта. Все тесты должны лежать в директории test. Тесты нужно разделить по тематике или функциональности. Обрати внимание: не нужно создавать отдельный класс для каждого теста. Добавь тесты на одну функциональность в один класс.
  • Убедись, что закрываешь браузер. Метод driver.quit(); нужно использовать в конце каждого теста.
  • Проверь, что тесты запускаются. Они должны проходить хотя бы в одном браузере. Нужно отправить тесты на ревью с подключённым Google Chrome.
  • Отчёт о тестировании не нужен
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир