Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Создание фреймворка и автоматизация тестов на Java+Selenium
Highest Rated
Rating: 4.4 out of 5(184 ratings)
752 students

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

Постройте свой фреймворк для автоматизации тестов на Java, используя Selenium WebDriver, TestNG, AssertJ, Maven, Jenkins
Created byEvgeny Novikov
Last updated 11/2020
Russian

What you'll learn

  • Получите практические навыки в автоматизации тестирования и научитесь созданию собственного фреймворка для автоматизации тестов на Java
  • Получите базовые навыки работы с популярными инструментами: Selenium WebDriver, TestNG, AssertJ, Maven, Jenkins
  • Изучите основные паттерны проектирования, используемые в автоматизации тестов

Course content

10 sections • 33 lectures • 7h 0m total length
  • Введение в Selenium и подготовка среды разработки - теория8:00
  • Введение в Selenium и подготовка среды разработки - практика (1)8:24
  • Введение в Selenium и подготовка среды разработки - практика (2)9:49
  • FAQ - описание возможных проблем и их решений2:31

    Если у Вас возникла проблема с запуском тестов, пожалуйста изучите этот файл, возможно это типичная проблема для которой известно решение.

    Если Вашей проблемы нет в списке и решить её не получается, напишите мне,  я обязательно помогу разобраться.

Requirements

  • Базовые знания языка программирования Java
  • Базовые знания тестирования программного обеспечения

Description

Добро пожаловать на курс Создание фреймворка и автоматизация  тестов на Java с использованием Selenium!


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


Обратите внимания, что в этом курсе я не обучаю языку программирования Java, поэтому для эффективной работы с курсам крайне желательно иметь начальные навыки программирования.


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


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


Финальная версия исходного кода проекта доступна на bitbucket.


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

  1. Введение в Selenium и подготовка среды разработки

  2. Базовые возможности Selenium WebDriver

  3. WebElement и локаторы элементов

  4. WebElement и простые действия в Selenium

  5. Верификация результатов тестов: Assert

  6. Построение фреймворка с использованием TestNG аннотаций

  7. Шаблоны проектирования (Design patterns) в автоматизации тестирования

  8. Ожидания в Selenium

  9. Продвинутые действия и другие возможности Selenium

  10. Интеграция фреймворка с сервером CI на примере Jenkins

Who this course is for:

  • QA специалисты и тестировщики программного обеспечения, желающие изучить основы автоматизации тестирования
  • Начинающие специалисты по автоматизации тестирования, желающие научиться создавать эффективные и легко поддерживаемые фреймворки для автоматизации тестов