Создание фреймворка и автоматизация тестов на Java+Selenium
Learn Java test automation with Selenium, TestNG, AssertJ, Maven & Jenkins. Build a robust testing framework. Boost your software quality!
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 и повысить качество ваших программных продуктов!
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.