Тестирование ПО: Автоматизация и Программирование. Java.Selenium
Подробнее
Что нужно для старта
- В ходе курса вы получите все необходимые знания, включая базовое программирование на Java и навыки работы с Selenium. Можно начинать с нуля.
- Желание развиваться в Тестировании и IT
- Способность к самостоятельному обучению
Что вы получите
- Получите базовый знания по программированию на Java.
- Узнаете принципы Объектно-ориентированного программирования на Java.
- Напишите полноценный проект по автоматизации тестирования UI с помощью Selenium.
- Производить запуск тестов используя библиотеку TestNG с необходимой конфигурацией.
- Закрепите свои знания в тестовых заданиях, которые максимально приближены к тем которые выполняет реальный специалист и напишите свой собственный проект по автоматизации
Для кого этот курс
- Данный курс предназначен для тех кто хочет освоить такую популярную, востребованную и оплачиваемую профессию как - Тестировщик-Автоматизатор на Java и БЫСТРО выйти на рынок и начать поиск свей первой работы! Так же он подойдет для тех кто уже работает тестировщиком или в сфере IT и планирует сменить направление.
- Для желающих изучить тестирование UI с помощью Selenium.
- Для начинающих тестировщиков и разработчиков, а так же специалистов с опытом.
- Специалисты, которые ищут новые инструменты для автоматизации.
Программа курса
- Приветствие
- Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
- Инструкция по выполнению тестовых заданий
- Инструкция по решению заданий на программирование
- Поддержка курса
- Введение в блок
- Вступление
- Установка Java
- Установка IDE
- Создание проекта в IDE
- Переменные
- Вывод и ввод информации в консоль
- Типы данных
- Работа с числовыми типами данных
- Работа со строками
- Условные операторы if+else
- Условные операторы if + else if + else
- Вложенные условные операторы
- Логические операторы
- Дополнительные задания на тему условных операторов
- Конструкция switch-case
- Тип данных boolean
- Конструкция try-catch
- try-catch-finally
- Цикл for
- Цикл while
- Цикл do-while
- Работа с файлами
- Массивы
- Задание по созданию мини-программы
- Введение в блок
- Классы и атрибуты
- Методы
- Return
- Методы с параметрами
- Перегрузка методов
- Статические методы
- Final
- Конструктор
- Перегрузка конструктора
- Модификаторы доступа
- ООП проект. Часть 1. Наследование
- ООП проект. Часть 2. Абстрактные методы
- ООП проект. Часть 3. Завершение
- Задание по программированию блоку ООП
- Введение в блок
- Что такое Автоматизация тестирования GUI и Selenium
- Импорт Selenium
- Открытие браузера с помощью Selenium
- Поиск локаторов. Метод sendKeys()
- Первый автотест. Метод click()
- Открытие браузера в headless режиме
- Негативный автотесты. Проверки по тексту и url
- Обновление страницы
- Имитация нажатия клавиш на клавиатуре
- Очистка содержимого полей
- Создание скриншотов страницы
- Скроллинг экрана
- Smoke testing
- Тестовое задание по Selenium №1
- Перемещение в истории браузера
- Взаимодействие с календарем
- Тестовое задание по Selenium №2
- Введение в блок
- Взаимодействие с Check box
- Взаимодействие с Radio Button
- Взаимодействие с Drop Down
- Взаимодействие с ползунком
- Загрузка файла в браузере
- Скачивание файла в браузере
- Генерация случайных данных
- Взаимодействие с окнами и вкладками браузера
- Взаимодействие с предупреждениями и всплывающими уведомлениями
- Обработка исключений
- Обработка исключений + finally
- Явное и Неявное ожидание
- Тестовое задание по Selenium №3
- Тестовое задание по Selenium №4
- Введение в блок
- Что такое фреймворк TestNG
- Аннотация @Test
- Файл testng.xml
- Атрибуты аннотаций
- Настройка порядка(приоритета) запуска тестов
- Аннотация @Parameters
- Проверки Asserts в TestNG
- Настройка зависимости тестов
- Аннотация @DataProvider
- Иерархия аннотаций @Before* и @After*
- Тесты по блоку TestNG
- Введение в блок
- Создание структуры проекта
- Создание класса страницы Авторизации
- Создание метода для проверки значения текста на странице
- Создание метода для получения нынешней URL
- Создание метода для проверки частичного значения текста
- Создание метода для проверки URL
- Создание метода для создания скриншотов
- Создание метода для сверки данных между страницами
- Установка последовательности запуска тестов
- Установка зависимостей запуска тестов
- Перезапуск неуспешного теста
- Задание по построению тестового проекта
- Поделитесь впечатлениями
- Приятный бонус
- Введение в блок
- Слова напутствия, тем кто справился
- Составление резюме для Тестировщика
- Как успешно готовиться и проходить собеседования
- Что должен знать Начинающий тестировщик. Разбор вакансий
- Что должен знать Мидл тестировщик. Разбор реальных вакансий
- Что должен знать Сеньер тестировщик. Разбор реальных вакансий
- Нужно ли выполнять тестовое задание?
- Ошибки при прохождении собеседования
- Стоит ли переходить из тестировщика в разработчики?
- Нужно ли изучать Git и прокачивать свой GitHub тестировщику
01Введение
- Приветствие
- Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
- Инструкция по выполнению тестовых заданий
- Инструкция по решению заданий на программирование
- Поддержка курса
02Базовый блок
- Введение в блок
- Вступление
- Установка Java
- Установка IDE
- Создание проекта в IDE
- Переменные
- Вывод и ввод информации в консоль
- Типы данных
- Работа с числовыми типами данных
- Работа со строками
- Условные операторы if+else
- Условные операторы if + else if + else
- Вложенные условные операторы
- Логические операторы
- Дополнительные задания на тему условных операторов
- Конструкция switch-case
- Тип данных boolean
- Конструкция try-catch
- try-catch-finally
- Цикл for
- Цикл while
- Цикл do-while
- Работа с файлами
- Массивы
- Задание по созданию мини-программы
03Объектно-ориентированное программирование
- Введение в блок
- Классы и атрибуты
- Методы
- Return
- Методы с параметрами
- Перегрузка методов
- Статические методы
- Final
- Конструктор
- Перегрузка конструктора
- Модификаторы доступа
- ООП проект. Часть 1. Наследование
- ООП проект. Часть 2. Абстрактные методы
- ООП проект. Часть 3. Завершение
- Задание по программированию блоку ООП
04Selenium. Базовый блок. Часть 1.
- Введение в блок
- Что такое Автоматизация тестирования GUI и Selenium
- Импорт Selenium
- Открытие браузера с помощью Selenium
- Поиск локаторов. Метод sendKeys()
- Первый автотест. Метод click()
- Открытие браузера в headless режиме
- Негативный автотесты. Проверки по тексту и url
- Обновление страницы
- Имитация нажатия клавиш на клавиатуре
- Очистка содержимого полей
- Создание скриншотов страницы
- Скроллинг экрана
- Smoke testing
- Тестовое задание по Selenium №1
- Перемещение в истории браузера
- Взаимодействие с календарем
- Тестовое задание по Selenium №2
05Selenium. Базовый блок. Часть 2.
- Введение в блок
- Взаимодействие с Check box
- Взаимодействие с Radio Button
- Взаимодействие с Drop Down
- Взаимодействие с ползунком
- Загрузка файла в браузере
- Скачивание файла в браузере
- Генерация случайных данных
- Взаимодействие с окнами и вкладками браузера
- Взаимодействие с предупреждениями и всплывающими уведомлениями
- Обработка исключений
- Обработка исключений + finally
- Явное и Неявное ожидание
- Тестовое задание по Selenium №3
- Тестовое задание по Selenium №4
06Фреймворк TestNG
- Введение в блок
- Что такое фреймворк TestNG
- Аннотация @Test
- Файл testng.xml
- Атрибуты аннотаций
- Настройка порядка(приоритета) запуска тестов
- Аннотация @Parameters
- Проверки Asserts в TestNG
- Настройка зависимости тестов
- Аннотация @DataProvider
- Иерархия аннотаций @Before* и @After*
- Тесты по блоку TestNG
07Построение проекта по Автоматизации
- Введение в блок
- Создание структуры проекта
- Создание класса страницы Авторизации
- Создание метода для проверки значения текста на странице
- Создание метода для получения нынешней URL
- Создание метода для проверки частичного значения текста
- Создание метода для проверки URL
- Создание метода для создания скриншотов
- Создание метода для сверки данных между страницами
- Установка последовательности запуска тестов
- Установка зависимостей запуска тестов
- Перезапуск неуспешного теста
- Задание по построению тестового проекта
- Поделитесь впечатлениями
- Приятный бонус
08Заключение + БОНУС
- Введение в блок
- Слова напутствия, тем кто справился
- Составление резюме для Тестировщика
- Как успешно готовиться и проходить собеседования
- Что должен знать Начинающий тестировщик. Разбор вакансий
- Что должен знать Мидл тестировщик. Разбор реальных вакансий
- Что должен знать Сеньер тестировщик. Разбор реальных вакансий
- Нужно ли выполнять тестовое задание?
- Ошибки при прохождении собеседования
- Стоит ли переходить из тестировщика в разработчики?
- Нужно ли изучать Git и прокачивать свой GitHub тестировщику
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Тестирование ПО: Автоматизация и Программирование. Java.Selenium» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 


















