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

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

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

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

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

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

Разделы в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 11 разделов Уроки в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 128 уроков Тесты в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 142 теста Задачи в курсе «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 187 задач Время прохождения курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» 64 ч. Последнее обновление курса «Тестирование ПО:Автоматизация и Программирование.Python.Selenium» обн. 19 сентября 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 ↗