Курс на Stepik
Обложка курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» на Stepik
3 299₽ -15%
--:--:--
2 804

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

Открыть на
STEPIK.ORG

🏅 Победитель Stepik Awards в номинации "Прорыв года". ДОМАШНИЕ ЗАДАНИЯ ПРОВЕРЯЮТСЯ ЛИЧНО АВТОРОМ + задачи на программирования! Данный курс подходит для тех, кто желает изучить программирование на Python 3, а так же освоить востребованную и высокооплачиваемую профессию Тестировщика - автоматизатора, используя популярный инструмент для тестирования Selenium! Так же он подойдет для тех кто уже работает тестировщиком или в сфере IT и планирует сменить направление.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Учеников на курсе 13 942
Сертификаты, выданные на курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Сертификатов выдано 588
Отзывы о курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Отзывов получено 265
Рейтинг курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Рейтинг курса 4.974
Уроки в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Количество уроков 128
Тесты в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Количество квизов 142
Задачи с кодом в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Количество задач с кодом 187
Время прохождения курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Время прохождения курса
Стоимость курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Стоимость курса 3 299 ₽
Обновления курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Обновления курса
Дата публикации курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Дата публикации курса
Последнее обновление курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 11 разделов Уроки в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 128 уроков Тесты в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 142 теста Задачи в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 187 задач Время прохождения курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 64 ч. Последнее обновление курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» обн. 13 августа 2026

Вводный урок

5 уроков
1. Приветствие!
2. Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
3. Инструкция по выполнению тестовых заданий
4. Инструкция по решению заданий на программирование
5. Поддержка курса!

Базовый курс программирования

30 уроков
1. Установка Python 3 и интегрированной среды разработки PyCharm
2. Основные типы данных и знакомство с переменными
3. Тестовое задание по типам данных
4. Определение типа данных
5. Числовые типы данных
6. Строковый тип данных
7. Продолжаем работать со строковым типом данных
8. Конструкция F-string
9. Ввод и вывод данных
10. Что такое функции и работа с ними
11. Область видимости переменных
12. Тестовое задание по области видимости переменных
13. Условные операторы: if, else, elif
14. Списки
15. Цикл For
16. Цикл While
17. Операторы break и continue
18. Тестовое задание по циклам
19. Функция Range
20. Работа со словарями и множествами
21. Работа с файлами
22. Тестовое задание по работе с файлами
23. Конструкция With
24. Работа с модулями. 1 часть
25. Работа с модулями. 2 часть
26. Присвоение аргументов в функциях
27. Return
28. Работа с исключениями. Конструкция Try&Except
29. Тестовое задание по работе с модулями
30. Задание по созданию мини-программы

Задачи повышенной сложности - НЕОБЯЗАТЕЛЬНЫЙ БЛОК

3 урока
1. Дополнительные задания по программированию Часть 1
2. Дополнительные задания по программированию Часть 2
3. Дополнительные задания по программированию Часть 3

Объектно-ориентированное программирование

6 уроков
1. Создание классов
2. Создание экземпляров классов
3. Тестовое задание по теории ООП
4. Наследование классов
5. Импортирование классов
6. Задание по программированию на Python

Базовый курс Selenium

36 уроков
1. Что такое Автоматизация тестирования GUI и Selenium.
2. Импорт Selenium
3. ВАЖНОЕ СООБЩЕНИЕ!
4. Открытие браузера с помощью Selenium
5. Заполнение полей с помощью метода send_keys
6. Поиск локаторов. Что такое XPATH
7. Авторизация на сайте
8. Построение первых тестов
9. Открытие браузера в headless режиме
10. Негативное тестирование
11. Обновление страницы
12. Имитация нажатия клавиш на клавиатуре с помощью Selenium
13. Создание скриншотов страницы
14. Скроллинг экрана и наведение по локатору
15. Очистка содержимого полей
16. Взаимодействие со скрытыми элементами
17. Smoke testing всего бизнес пути
18. Тестовое задание по Selenium №1
19. Перемещение в истории браузера (вперед-назад)
20. Взаимодействие с Check box
21. Взаимодействие с Radio Button
22. Двойной клик и клик правой клавишей мыши
23. Взаимодействие с календарем
24. Тестовое задание по Selenium №2
25. Взаимодействие с ползунком
26. Взаимодействие с Drop Down
27. Взаимодействие с формами отправки сообщений и вычислений
28. Взаимодействие с iFrame и формой редактирования текста
29. Генерирования случайных данных с библиотекой Faker
30. Взаимодействие с окнами и вкладками браузера
31. Взаимодействие с предупреждениями и всплывающими уведомлениями
32. Загрузка файла в браузере
33. Скачивание файла в браузере
34. Отработка исключений
35. Явное и Неявное ожидание
36. Тестовое задание по Selenium №3

Объектно-ориентированное программирование + Selenium

5 уроков
1. Создание класса и метода
2. Smoke testing всего бизнес пути + ООП
3. Создание модуля Авторизации
4. Важное теоретическое занятие по принципам ООП и POM !!!
5. Тестовое задание по Selenium №4

Работа с фреймворком Pytest

5 уроков
1. Создание проекта и импортирование библиотеки Pytest.
2. Знакомство с ключами для запуска тестов и анализ результатов
3. Условный оператор yield
4. Знакомство с параметром scope в PyTest
5. Задача очередности запуска методов с помощью фреймворка PyTest

Построение проекта по Автоматизации

17 уроков
1. Создание структуры проекта
2. Создание класса страницы Авторизации
3. Очистка консоли от лишних сообщений
4. Создание метода для получения нынешней URL
5. Создание метода для проверки значения текста на странице
6. Создание класса Главной страницы
7. Создание класса страницы Корзины
8. Создание класса страницы Пользователя
9. Создание методов для проверки URL и создания скриншотов
10. Создание второго теста. Запуск одного и нескольких тестов
11. Создание нескольких тестовых методов в одном файле
12. Запуск отдельного тестового метода из файла
13. Создание файла Conftest
14. Запуск теста с параметром scope
15. Задание по построению тестового проекта
16. Приятный бонус!!!
17. Поделитесь впечатлениями

Подключение логирования и отчета Allure

2 урока
1. Подключение логирования
2. Подключение отчета Allure

Заключение + БОНУС

10 уроков
1. Слова напутствия, тем кто справился)
2. Составление резюме для Тестировщика
3. Как успешно готовиться и проходить собеседования
4. Что должен знать Начинающий тестировщик. Разбор вакансий
5. Что должен знать Мидл тестировщик. Разбор реальных вакансий
6. Что должен знать Сеньер тестировщик. Разбор реальных вакансий
7. Нужно ли выполнять тестовое задание?
8. Ошибки при прохождении собеседования
9. Стоит ли переходить из тестировщика в разработчики?
10. Нужно ли изучать Git и прокачивать свой GitHub тестировщику

Вопросы для повторения пройденного материала

5 уроков
1. Введение в данный блок
2. Задания для повторения: синтаксис Python. Часть 1.
3. Задания для повторения: синтаксис Python. Часть 2.
4. Задания для повторения: Selenium + Python. Часть 1
5. Задания для повторения: Selenium + Python. Часть 2