Внимание! Студландия не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования в области образования: в сборе информации, ее обработке, структурировании и оформления в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.

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

  • 14.04.2023
  • Дата сдачи: 16.04.2023
  • Статус: Архив
  • Детали заказа: # 148392

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

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

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

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

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

Подключи JUnit 4.

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

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

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

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

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

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

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

JAVA

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

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

// ...



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

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

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

Напиши тесты на Selenium.
Организуй файлы проекта. Все тесты должны лежать в директории test. Тесты нужно разделить по тематике или функциональности. Обрати внимание: не нужно создавать отдельный класс для каждого теста. Добавь тесты на одну функциональность в один класс.
Убедись, что закрываешь браузер. Метод driver.quit(); нужно использовать в конце каждого теста.
Проверь, что тесты запускаются. Они должны проходить хотя бы в одном браузере. Нужно отправить тесты на ревью с подключённым Google Chrome.
Отчёт о тестировании не нужен
  • Тип: Лабораторная работа
  • Предмет: Web-программирование
  • Объем: 5-10 стр.

Можем рассчитать стоимость такой же или похожей работы за 2 минуты

Примеры выполненных работ
103 972 студента обратились к нам за прошлый год
22 оценок
среднее 4.9 из 5