Мы используем cookie для стабильной работы сервиса. Подробнее

Тестирование ПО: Автоматизация и Программирование. Java.Selenium

ФорматОнлайн
Длительностьот 5 часов в неделю
Объём8 занятий
О курсе

Подробнее

ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать - то Вам не подойдет данный курс. По окончанию курса Вы получите СЕРТИФИКАТ, который сможете приложить к своему резюме! Домашние задания проверяются лично автором + более 200 задач на программирование и тестов! 🎯 Почему тысячи людей выбрали именно этот курс? ✅ Автор курса практикующий специалист, который ежедневно участвует в тестировании и улучшении продукта на реальных проектах. ✅ Более 75 000 студентов по всему Миру. ✅ Весь материал изложен понятным человеческим языком, с простыми примерами и отсутствием "воды". ✅ Практическая работа с одним из самых важных инструментов тестировщика. ✅ Сотни заданий для закрепления пройденного материала. ✅ Наличие заданий с личной проверкой от автора - качественная проверка ваших практических и теоретических знаний. ✅ Поддержка от автора по пройденному материалу. ✅ Результат не заставит себя ждать! 🎉💸 СКИДКА10 - введите при покупке и получи скидку 🎉💸   В результате прохождения этого курса, вами будет написан проект по автоматизации тестирования UI с помощью Selenium. Который вы можете спокойно брать и применять на своих рабочих проектах, а так же изучив который сможете указать в своем резюме и иметь козырь при поиске новой работы! Java входит в ТОП-5 наиболее популярных языков программирования.  С этого стоит начинать изучать программирование. Язык очень прост и идеально подходит для новичков, которые хотят изучить программирование. Java станет отличным выбором в качестве вашего первого языка программирования. 🎯Особенности курса: видео-лекции по изучению одного из самых популярных и востребованных языков; дополнительные текстовые лекции по урокам; курс содержит практические задания, которые не просто добавлены для "галочки", а действительно закрепляют пройденный материал, формируют базу и мышление; практические и домашние задания которые проверяет лично автор; письменные задания которые дадут опыт в формулировании ответов на собеседовании; более 200 задач на программирование и тестов; пошаговая инструкция и написание тестового проекта +  написание своего собственного проекта, с рецензией от автора, который можно приложить к резюме и на его основе строить проект на своей работе; курс на котором автор за Вас искренне переживает, а не просто оставляет одних на произвол судьбы   Данный курс включает в себя практические занятия и домашние задания по следующим темам: Базовое программирование на Java: основы синтаксиса языка; работа с различными типами данных; работа с циклами; использование условных операторов для построения логики программы; работа с файлами; использование штатных библиотек и модулей, а так же написание собственных модулей; работа с исключениями; Объектно-ориентированное программирование: работа с классами и их экземплярами; работа с методами; наследование методов; Написание автотестов используя библиотеку Selenium: поиск локаторов элементов страницы; управление браузером; взаимодействие с различными элементами браузера; построение автотестов; работа с файлами; Запуск и конфигурация тестов с помощью фреймворка TestNG Создание тестового проекта используя Selenium: создание структуры проекта с использованием принципов POM; создание универсальных методов; написание логики тестов;   🔥 Что вас ждёт на данном курсе? ✅ Практика - видео-лекции по принципу "от простого к сложному", домашние задания с личной проверкой от автора и сотни тестов для самопроверки. ✅ Поддержка и общение - вы можете общаться и задавать вопросы автору, а также обсуждать материал и задания с другими студентами. ✅ Отсутствие дедлайнов - учитесь в любое удобное для вас время.   💬Частые вопросы ❓У меня есть знания по теории тестирования и я хочу изучить автоматизацию. Подойдет ли мне данный курс? — Да, курс рассчитан на новичков и дает им ценную базу по программированию и автоматизации тестирования. ❓У меня есть знания программирования, что мне даст данный курс? — Вы сможете повторить материал по уже имеющимся знаниям, а также получить новые. Благодаря текущим знаниям сможете быстрее перейти к изучению автоматизации тестирования. ❓Сколько длится обучение? — В среднем 6-8 недель, при регулярном изучении. Здесь все зависит от вашей мотивации, скорости обучения, свободного времени и начального опыта. ❓Есть ли какие-то дедлайны по обучению? — Нет, вы учитесь в любое удобное для вас время.. ❓Если у меня возникнут вопросы по материалу обучения, могу ли я их кому-то задать? — Разумеется, автор курса ответит на ваши вопросы по материалу курса, а также можно задавать вопросы другим студентам в комментариями под уроками и заданиями. ❓Будет ли сертификат? — Да, по завершению курса и выполнению практических заданий вы получите сертификат по образцу площадки с вашим именем и названием курса.   🔍 Если у Вас появятся вопросы по процессу обучения, не знаете как подобрать хороший курс и сделать это выгодно, то Вы всегда можете ко мне обратиться. aleksandr_stepik@mail.ru   В данном курсе главный упор сделан на то, чтобы с минимальным углублением в теорию рассмотреть основы на практических примерах, чтобы получить возможность максимально быстро начать работать с данными инструментами, и в дальнейшем развивать свои навыки, используя документацию и собственный опыт проб и ошибок. Если вы стремитесь развиваться и не стоять на месте, вам интересно расширять границы, получать новые знания, вы хотите развиваться в области тестирования и готовы вкладывать свои ресурсы ради собственного роста - вы на верном пути. Курс постоянно обновляется дополнительными теоретическим и практическим материалом, тестовыми и практическими заданиями. Надеюсь, что материалы из него помогут вам изменить свою жизнь и стать хорошими тестировщиками!!! Доступ к модулям будет открываться по мере выполнения домашних заданий, это вынужденная мера, по веским причинам. Это частая практика на площадке, особенно в ТОП-курсах. Не переживайте, не нужно выполнять все задания из блоков, достаточно выполнить основные и несколько сопутствующих. Благодарю за понимание. По прохождению курса вы получите огромный багаж практических и теоретических знаний. Видео лекции сочетает в себе как объяснение базовых понятий и элементов, необходимых для программирования и автоматизацию, так и наглядную демонстрацию их применения. При должном терпении и усилиях, которые вы приложите при обучении незамедлительно дадут хорошую практическую базу для прохождения собеседования и будущей работе по профессии. Обязательно попрактикуйтесь и напечатайте весь код, который указан в видео, а так же потренируйтесь в создании собственных классов, методов и модулей. Так как практика - это неотъемлемая часть в обучении. Мои полезные курсы + СКИДКИ: 🚀 Дорожная карта по обучению Успехов в начинаниях. Дорогу осилит идущий!
Требования

Что нужно для старта

  • В ходе курса вы получите все необходимые знания, включая базовое программирование на Java и навыки работы с Selenium. Можно начинать с нуля.
  • Желание развиваться в Тестировании и IT
  • Способность к самостоятельному обучению
Результат

Что вы получите

  • Получите базовый знания по программированию на Java.
  • Узнаете принципы Объектно-ориентированного программирования на Java.
  • Напишите полноценный проект по автоматизации тестирования UI с помощью Selenium.
  • Производить запуск тестов используя библиотеку TestNG с необходимой конфигурацией.
  • Закрепите свои знания в тестовых заданиях, которые максимально приближены к тем которые выполняет реальный специалист и напишите свой собственный проект по автоматизации
Аудитория

Для кого этот курс

  • Данный курс предназначен для тех кто хочет освоить такую популярную, востребованную и оплачиваемую профессию как - Тестировщик-Автоматизатор на Java и БЫСТРО выйти на рынок и начать поиск свей первой работы! Так же он подойдет для тех кто уже работает тестировщиком или в сфере IT и планирует сменить направление.
  • Для желающих изучить тестирование UI с помощью Selenium.
  • Для начинающих тестировщиков и разработчиков, а так же специалистов с опытом.
  • Специалисты, которые ищут новые инструменты для автоматизации.
Содержание

Программа курса

8 занятий
№ТемаЧто внутри
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 тестировщику

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 тестировщику

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Тестирование ПО: Автоматизация и Программирование. Java.Selenium» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 21 сентября 2026 г.

Продолжить выбор

Похожие курсы

Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
Charles Proxy — Анализ сетевого трафика
Charles Proxy — Анализ сетевого трафика

Цели курса Научить глубоко понимать взаимодействие клиент-серверной архитектуры через призму HTTP и сетевого трафика. Разобрать и освоить основные и продвинутые инструменты Charle…

Онлайн7 занятий
2 390 ₽
Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Тестирование ПО с нуля. Теория + практика. Продвинутый курс с ИИ
4-5 часов в неделю
Тестирование ПО с нуля. Теория + практика. Продвинутый курс с ИИ

Тестирование ПО с нуля до продвинутого — самый полный курс с практикой и проверкой от ИИ с регулярными обновлениями Включен в программу из 4 платных курсов с большой выгодой Хотит…

Онлайн15 занятий
5 900 ₽
AI-first разработка на Python
−25%1 час
AI-first разработка на Python

Соберете и настроите свою профессиональную среду для разработки с агентами: от написания кода до ревью, автотестов и проверки безопасности.

Онлайн12 занятий
Домашние заданияИнтерактивные тренажёры+3
16 900 ₽−25%
12 600 ₽от 738 ₽/мес на 24 мес.
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Структуры данных предметной области
Бесплатно
Структуры данных предметной области

Основные задачи дисциплины: − Дальнейшее развитие и углубление навыков алгоритмизации и программирования при решении прикладных задач предметной области. − Знакомство с реализацие…

Онлайн5 занятий
Бесплатно
Основы ООП в Java. Объекты, классы, интерфейсы в примерах
Бесплатно4 академических часов
Основы ООП в Java. Объекты, классы, интерфейсы в примерах

Продукты и технологии: Java SE, IntelliJ IDEAАудитория:Новички, планирующие изучение Java или похожих объектно-ориентированных языков (C#, Scala, Python, PHP)Программисты с опытом…

Онлайн1 занятий
Видеоуроки
Бесплатно