Мы используем 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   В данном курсе главный упор сделан на то, чтобы с минимальным углублением в теорию рассмотреть основы на практических примерах, чтобы получить возможность максимально быстро начать работать с данными инструментами, и в дальнейшем развивать свои навыки, используя документацию и собственный опыт проб и ошибок. Если вы стремитесь развиваться и не стоять на месте, вам интересно расширять границы, получать новые знания, вы хотите развиваться в области тестирования и готовы вкладывать свои ресурсы ради собственного роста - вы на верном пути. Курс постоянно обновляется дополнительными теоретическим и практическим материалом, тестовыми и практическими заданиями. Надеюсь, что материалы из него помогут вам изменить свою жизнь и стать хорошими тестировщиками!!! Доступ к модулям будет открываться по мере выполнения домашних заданий, это вынужденная мера, по веским причинам. Это частая практика на площадке, особенно в ТОП-курсах. Не переживайте, не нужно выполнять все задания из блоков, достаточно выполнить основные и несколько сопутствующих. Благодарю за понимание. По прохождению курса вы получите огромный багаж практических и теоретических знаний. Видео лекции сочетает в себе как объяснение базовых понятий и элементов, необходимых для программирования и автоматизацию, так и наглядную демонстрацию их применения. При должном терпении и усилиях, которые вы приложите при обучении незамедлительно дадут хорошую практическую базу для прохождения собеседования и будущей работе по профессии. Обязательно попрактикуйтесь и напечатайте весь код, который указан в видео, а так же потренируйтесь в создании собственных классов, методов и модулей. Так как практика - это неотъемлемая часть в обучении. Мои полезные курсы + СКИДКИ: Базовый курс тестирование ПО с Нуля Автоматизация тестирования на Python. API Нагрузочное тестирование с помощью Jmeter Симулятор собеседования для Тестировщика Программирование на Python + SQL  Самый полный курс по тестированию (6 в 1) Выгодный пакет из двух курсов: Ручное тестирование + Автоматизация на Java (2 в 1)  Выгодный пакет из двух курсов: Ручное тестирование + Автоматизация на Python (2 в 1)  Выгодный пакет из двух курсов: Автоматизация Selenium + API на Python (2 в 1) Выгодный пакет из трех курсов: Автоматизация Selenium + API + SQL на Python (3 в 1)   Успехов в начинаниях. Дорогу осилит идущий!
Требования

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

  • В ходе курса вы получите все необходимые знания, включая базовое программирование на 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» и поможет разобраться в деталях обучения.

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

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

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

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

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

Основы языка Java
Основы языка Java

Присоединяйтесь к официальному телеграмм-каналу Programming for beginners по ссылке Цель данного курса - изучить синтаксис и особенности Java на примере простых задач. Планируется…

Онлайн5 занятийНачальный
800 ₽
Владение каркасом разработки Spring Framework 5 + инструменты ИИ
−10%14 сентября
Владение каркасом разработки Spring Framework 5 + инструменты ИИ

Этот курс предназначен для Java-разработчиков, стремящихся овладеть всеми аспектами Spring Framework 5. Вы научитесь создавать надежные и масштабируемые приложения, используя таки…

Онлайн6 занятийСредний
Обратная связь
52 400 ₽−10%
47 160 ₽
Начать без затрат

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

Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Структуры данных предметной области
Бесплатно
Структуры данных предметной области

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

Онлайн5 занятий
Бесплатно
Разработка ML сервиса: от идеи к прототипу
Бесплатно4-5 часов в неделю
Разработка ML сервиса: от идеи к прототипу

Интенсив посвящен изучению подходов к анализу данных и построению простых моделей машинного обучения. Также в курсе делается акцент на построение веб-сервиса, реализующего проведе…

Онлайн6 занятий
Бесплатно