Udemybeginnerru

Создание фреймворка и автоматизация тестов на Java+Selenium

Learn Java test automation with Selenium, TestNG, AssertJ, Maven & Jenkins. Build a robust testing framework. Boost your software quality!

4.4(182)
729students
6h 58m
Certificate
Evgeny Novikov
Evgeny NovikovSenior QA Engineer & Test Automation Engineer

Course Content

Создание фреймворка и автоматизация тестов на Java+Selenium is a beginner-level Udemy course taught by Evgeny Novikov. It runs 6h 58m, is taught in Russian, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 182 reviews, with 729 students enrolled. It is a paid course, last updated November 2020.

Создайте надежный тестовый фреймворк для Java автоматизации с Selenium!

Этот курс посвящен созданию эффективного тестового фреймворка на Java с использованием Selenium. Вы узнаете, как организовать процесс тестирования, упростить написание и поддержку тестов, а также получить множество других преимуществ. Фреймворк – это ключевой инструмент для тестирования программного обеспечения, и в этом курсе вы научитесь создавать собственный, простой, но функциональный.

Важно: Курс предполагает наличие базовых навыков программирования на любом языке. Мы не будем обучать Java с нуля, а сосредоточимся на создании фреймворка. В отличие от многих курсов по автоматизации, мы не углубляемся во все возможности Selenium, но рассмотрим основы. Основная цель – научиться разрабатывать тестовые фреймворки, поэтому вы получите практические знания, применимые сразу в работе.

Курс построен по принципу от простого к сложному. Мы начнем с базовых скриптов, постепенно усложняя и развивая фреймворк, используя шаблоны проектирования и грамотные архитектурные решения.

Исходный код проекта доступен на [Bitbucket](bitbucket link).

Содержание курса:

  • Введение в Selenium и подготовка среды разработки: Настройка необходимого окружения для работы с Selenium.
  • Базовые возможности Selenium WebDriver: Освоение основных концепций и инструментов Selenium.
  • WebElement и локаторы элементов: Эффективный поиск и взаимодействие с элементами веб-страницы.
  • WebElement и простые действия в Selenium: Выполнение базовых действий над элементами (клик, ввод текста и т.д.).
  • Верификация результатов тестов: Assert: Проверка корректности работы приложения с помощью утверждений.
  • Построение фреймворка с использованием TestNG аннотаций: Организация тестов и управление их выполнением с помощью TestNG.
  • Шаблоны проектирования (Design patterns) в автоматизации тестирования: Применение проверенных решений для создания гибкого и поддерживаемого фреймворка.
  • Ожидания в Selenium: Обработка различных сценариев и ожиданий при выполнении тестов.
  • Продвинутые действия и другие возможности Selenium: Использование расширенных функций Selenium для решения сложных задач.
  • Интеграция фреймворка с сервером CI на примере Jenkins: Автоматизация процесса тестирования с помощью Continuous Integration.

Этот курс – отличная возможность освоить создание эффективного Java фреймворка для автоматизации тестирования с Selenium и повысить качество ваших программных продуктов!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.