Чтобы автоматизация тестов была эффективной, вам необходим тестовый фреймворк - структура, которая упорядочивает и облегчает написание тестов, их поддержку и дает множество других преимуществ. С другой стороны фреймворк это готовый инструмент, с помощью которого вы сможете тестировать целевое программное обеспечение. В этом курсе я покажу как создать такой фрейморк с использованием Java и Selenium, и в результате вы сможете создать собственный простой но работающий фреймворк.
Обратите внимания, что в этом курсе я не обучаю языку программирования Java, поэтому для эффективной работы с курсам крайне желательно иметь начальные навыки программирования.
В отличии от других курсов по автоматизации, мы не будем углубляться в возможности Selenium хотя конечно же обсудим основы. Цель этого курса - научиться разрабатывать фреймворк, поэтому вы получите полезную практическую информации о процессе создания фреймворка, то что вы сразу же сможете применить в своей работе.
Курс построен по принципу от простого к сложному, поэтому начнем мы с простейших скриптов, а затем будем усложнять и развивать фреймворк, при этом вы научитесь применять шаблоны проектирования и использовать грамотные архитектурные решения в вашей работе.
Финальная версия исходного кода проекта доступна на bitbucket.
Содержимое курса:
Введение в Selenium и подготовка среды разработки
Базовые возможности Selenium WebDriver
WebElement и локаторы элементов
WebElement и простые действия в Selenium
Верификация результатов тестов: Assert
Построение фреймворка с использованием TestNG аннотаций
Шаблоны проектирования (Design patterns) в автоматизации тестирования
Ожидания в Selenium
Продвинутые действия и другие возможности Selenium
Интеграция фреймворка с сервером CI на примере Jenkins
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Создание фреймворка и автоматизация тестов на Java+Selenium,
а также все другие курсы, прямо сейчас!
Введение в Selenium и подготовка среды разработки - теория
Урок 2.00:08:25
Введение в Selenium и подготовка среды разработки - практика (1)
Урок 3.00:09:50
Введение в Selenium и подготовка среды разработки - практика (2)
Урок 4.00:09:55
Базовые возможности Selenium - теория
Урок 5.00:13:33
Базовые возможности Selenium - практика
Урок 6.00:12:10
WebElement и локаторы элементов - теория (1)
Урок 7.00:17:05
WebElement и локаторы элементов - теория (2)
Урок 8.00:12:30
WebElement и локаторы элементов - практика
Урок 9.00:06:14
WebElement и простые действия в Selenium - теория
Урок 10.00:09:48
WebElement и простые действия в Selenium - практика
Урок 11.00:13:22
Верификация результатов тестов: Assert - теория
Урок 12.00:19:54
Верификация результатов тестов: Assert - практика
Урок 13.00:10:11
Построение фреймворка с использованием TestNG аннотаций - теория
Урок 14.00:19:55
Построение фреймворка с использованием TestNG аннотаций - практика
Урок 15.00:14:13
Шаблоны проектирования в автоматизации тестирования - теория (1)
Урок 16.00:09:57
Шаблоны проектирования в автоматизации тестирования - теория (2)
Урок 17.00:10:42
Шаблоны проектирования в автоматизации тестирования - теория (3)
Урок 18.00:19:08
Шаблоны проектирования в автоматизации тестирования - практика (1)
Урок 19.00:08:35
Шаблоны проектирования в автоматизации тестирования - теория (2)
Урок 20.00:12:45
Шаблоны проектирования в автоматизации тестирования - практика (3)
Урок 21.00:11:10
Шаблоны проектирования в автоматизации тестирования - практика (4)
Урок 22.00:16:52
Шаблоны проектирования в автоматизации тестирования - практика (5)
Урок 23.00:11:43
Ожидания в Selenium - теория
Урок 24.00:12:40
Ожидания в Selenium - практика (1)
Урок 25.00:17:13
Ожидания в Selenium - практика (2)
Урок 26.00:14:07
Продвинутые действия и другие возможности Selenium - теория
Урок 27.00:18:08
Продвинутые действия и другие возможности Selenium - практика (1)
Урок 28.00:12:29
Продвинутые действия и другие возможности Selenium - практика (2)
Урок 29.00:14:00
Интеграция фреймворка с сервером CI на примере Jenkins - теория
Урок 30.00:11:56
Интеграция фреймворка с сервером CI на примере Jenkins - практика (1)
Урок 31.00:19:33
Интеграция фреймворка с сервером CI на примере Jenkins - практика (2)
Урок 32.00:12:42
Интеграция фреймворка с сервером CI на примере Jenkins - практика (2)
Комментарии
geradimona
не воспроизводится видео(
Anonymous
Перезалейте пожалуйста файл с видеоуроками, архив поврежден
Coursehunters Team
Anonymous
Перезалили, пробуйте
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Данный курс подготовлен на основании программы по которой я обучаю тестировщиков автоматизаиторов на обычных, живых курсах.Программа полная. Вы получите весь необходимый объем знаний для автоматизации тестирования WEB. В результате прохождения этого курса, вами будет написан базовый фрэймворк для автоматизации. Который вы можете спокойно брать и применять на своих рабочих проектах.
Научитесь автоматизировать веб-приложения с помощью Selenium WebDriver с Java. Selenium WebDriver является инструментом веб-автоматизации. Навыки Selenium WebDriver востребованы. И когда вы поймете шаблоны использования Selenium WebDriver, которым обучает этот курс, вы сможете расширить свои возможности по написанию эффективного кода автоматизации.
Паттерны проектирования - это повторяемые и многократно используемые решения для проблем, связанных с проектированием программного обеспечения. Этот курс поможет вам познакомиться с некоторыми из часто используемых шаблонов проектирования в сообществе разработчиков программного обеспечения, а также продемонстрирует, как мы можем использовать их в автоматизации тестирования для повышения удобства повторного использования и удобства сопровождения в
+11
[Книга + Видео] Путеводитель по Selenium (Java + Python)