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

Автоматизированное тестирование на Python

Skillbox
Сложность
Для продвинутых
Длительность
9 мес

Описание курса

Вы научитесь писать тесты на языке Python, автоматизировать работу с Selenium, настраивать интеграцию с Jenkins и станете более востребованным тестировщиком.

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

Программирование на Python
Python Basic
  1. Python intro.
  2. Основы.
  3. Операторы, выражения.
  4. Условный оператор if, ветвления.
  5. Условный оператор if: продолжение.
  6. Цикл while.
  7. For: циклы со счетчиком.
  8. For: циклы со счетчиком ч.2.
  9. Цикл for: работа со строками.
  10. Вложенные циклы.
  11. Числа с плавающей точкой (int/float).
  12. Функции.
  13. float 2.
  14. Установка и настройка IDE.
  15. Базовые коллекции 1 - list (списки).
  16. Методы для работы со списками.
  17. List comprehensions.
  18. Базовые коллекции: Строки.
  19. Базовые коллекции: словари и множества.
  20. Базовые коллекции. Кортежи.
  21. Функции — Рекурсия.
  22. Работа с файлами.
  23. Исключения: работа с ошибками.
  24. Введение в ООП.
  25. Основные принципы ООП.
  26. Итераторы и генераторы.
  27. Декораторы: базовый уровень.
  28. Углублённая работа с классами и встроенные декораторы.
  29. Декораторы: продвинутый уровень.
  30. Элементы функционального программирования или «Функции: конец».
  31. Библиотеки для работы с данными.
  32. Основы работы с сетью.
Python Advanced
  1. Flask: начало.
  2. Основы работы в Linux.
  3. Основы культуры CI. Часть 1.
  4. Flask.
  5. Основы дебаггинга и профилирования. Часть 1.
  6. Logger.
  7. Деплой приложения на linux.
  8. Docker.
  9. Базы данных. Часть 1.
  10. Мультипоточность. Часть 1.
  11. Мультипоточность. Часть 2.
  12. Базы данных. Часть 2
  13. MVC, язык шаблонов.
  14. MVC, язык шаблонов. Часть 2.
  15. Базы данных. Часть 3.
  16. RESTful API.
  17. MVC, язык шаблонов. Часть 3.
  18. Базы данных. Часть 4.
  19. ORM SQLAlchemy.
  20. ORM SQLAlchemy. Часть 2.
  21. CGI server.
  22. Основы дебаггинга и профилирования. Часть 2.
  23. Основы дебаггинга и профилирования. Часть 3.
  24. Многозадачность: asyncio.
  25. Многозадачность: fastAPI.
  26. Postgres + Миграции.
  27. Безопасность.
  28. Pytest, Mock.
  29. Основы культуры CI: linters.
  30. CD, автоматический деплой.
Автоматизация тестирования
Введение в автоматизацию тестирования API
  1. Введение в разработку и автотестирование. Узнаем, что и зачем автоматизировать.
  2. Пишем первый тест на Pytest.
  3. Тестирование API. Локально развернём приложение и на его примере разберёмся как писать тесты.
  4. Параметризованные тесты. Полезные инструменты для написания тестов.
  5. Что такое контрактное тестирование и зачем это нужно.
  6. Как работать с базами данных и что такое DDT.
  7. Генерация кода в API-тестах.
Автотесты на Python. Базовая часть
  1. Введение в автоматизацию тестирования веб-интерфейсов.
  2. Начало автоматизации тестирования веб-интерфейсов на Python.
  3. Способы поиска элементов на странице.
  4. Взаимодействия с элементами на странице.
  5. Валидация и ожидания.
  6. Бонусный модуль. Финальная настройка проекта.
  7. Мастер класс и дополнения к курсу.
Автотесты на Python. Продвинутая часть
  1. Архитектура автотестов. Основные паттерны проектирования.
  2. Тестируем сложные элементы интерфейсов.
  3. Параллельный и удаленный запуск (Grid) тестов. Разберём проблемы эмуляции слабого железа.
  4. Работа с внешними источниками данных.
  5. BDD и автотесты.
  6. Работа с фикстурами и хуками. Работа с плагинами и препроцессорами для сбора данных. Параметризация. Работа с метками (mark).
  7. Обзор других фреймворков: Playwright, Cypress, Chrome Dev Tools protocol.
  8. Интегрируем Python и JS c помощью JS interop. Изучаем тонкости при работе с ожиданиями.
  9. Проксированиеи мокирование запросов. Изучим отдельные сервисы и возможности CDP-протокола для перехвата запросов.
  10. Подключаем и смотрим отчёты при помощи Allure. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.
DevOps для тестировщиков
  1. Виртуализация. Контейнеры. Оркестрация и взаимодействие контейнеров. Что это такое?
  2. Непрерывная интеграция, Jenkins.
  3. Подготовка тестового окружения. Подходы к построению и варианты тестовых окружений. Аргументы за и против тестов на продакшне.
  4. Подходы, особенности и проблемы масштабирования окружений.
  5. Учимся следить за метриками, диагностика и анализ деградации.

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

Программирование
Python-разработчик
10 мес
Старт: после оплаты
ХИТ
-50%
Кешбэк 30%: 33 912 баллов
226 080 сом
113 040 сом
В рассрочку на 12 мес
9 420 сом/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-50%
Кешбэк 30%: 36 723 балла
244 814 сом
122 407 сом
В рассрочку на 24 мес
5 101 сом/мес
Программирование
IT-специалист с нуля
8 мес
Старт: 22 мая
-40%
Кешбэк 30%: 53 918 баллов
299 540 сом
179 724 сом
В рассрочку на 24 мес
7 489 сом/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
ХИТ
-50%
Кешбэк 30%: 32 454 балла
216 358 сом
108 179 сом
В рассрочку на 12 мес
9 015 сом/мес
Программирование
Тестировщик на Python
9 мес
Старт: 22 мая
-40%
Кешбэк 30%: 46 953 балла
260 847 сом
156 508 сом
В рассрочку на 24 мес
6 522 сом/мес
Программирование
Фронтенд-разработчик
9 мес
Старт: после оплаты
-50%
Кешбэк 30%: 28 904 балла
192 690 сом
96 345 сом
В рассрочку на 12 мес
8 029 сом/мес
Программирование
Профессия Java-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 25 788 баллов
171 915 сом
85 958 сом
В рассрочку на 12 мес
7 164 сом/мес
Программирование
1С-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 32 232 балла
214 873 сом
107 437 сом
В рассрочку на 12 мес
8 954 сом/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
Старт: 22 мая
-40%
Кешбэк 30%: 51 330 баллов
285 164 сом
171 099 сом
В рассрочку на 24 мес
7 130 сом/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 32 232 балла
214 873 сом
107 437 сом
В рассрочку на 12 мес
8 954 сом/мес
Программирование
Профессия 1С-программист
9,5 мес
Старт: 22 мая
-40%
Кешбэк 30%: 41 549 баллов
230 826 сом
138 496 сом
В рассрочку на 24 мес
5 771 сом/мес
Программирование
Профессия Специалист по кибербезопас­но­сти
12 мес
Старт: после оплаты
-50%
Кешбэк 30%: 43 481 балл
289 870 сом
144 935 сом
В рассрочку на 12 мес
12 078 сом/мес
Программирование
Разработчик
12 мес
Старт: после оплаты
ХИТ
-50%
Кешбэк 30%: 32 548 баллов
216 983 сом
108 492 сом
В рассрочку на 12 мес
9 041 сом/мес
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-50%
Кешбэк 30%: 35 793 балла
238 618 сом
119 309 сом
В рассрочку на 24 мес
4 972 сом/мес
Программирование
Профессия Java-разработчик
14 мес
Старт: 27 мая
-40%
Кешбэк 30%: 52 021 балл
289 004 сом
173 402 сом
В рассрочку на 24 мес
7 226 сом/мес
Программирование
C++ разработчик
11 мес
Старт: 22 мая
-40%
Кешбэк 30%: 43 838 баллов
243 541 сом
146 124 сом
В рассрочку на 24 мес
6 089 сом/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-50%
Кешбэк 30%: 47 092 балла
313 945 сом
156 973 сом
В рассрочку на 12 мес
13 082 сом/мес
Программирование
Архитектор ПО
4 мес
Старт: после оплаты
ХИТ
-50%
Кешбэк 30%: 19 773 балла
131 818 сом
65 909 сом
В рассрочку на 12 мес
5 493 сом/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-50%
Кешбэк 30%: 33 912 баллов
226 080 сом
113 040 сом
В рассрочку на 24 мес
4 710 сом/мес
Программирование
Профессия Python-разработчик
9 мес
Старт: 23 мая
-40%
Кешбэк 30%: 51 715 баллов
287 303 сом
172 382 сом
В рассрочку на 24 мес
7 183 сом/мес
Программирование
PHP-разработчик с нуля до PRO
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 28 581 балл
190 535 сом
95 268 сом
В рассрочку на 12 мес
7 939 сом/мес
Программирование
DevOps-инженер 2.0
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 36 326 баллов
242 170 сом
121 085 сом
В рассрочку на 12 мес
10 091 сом/мес
Программирование
Профессия Python-разработчик PRO
12 мес
Старт: 23 мая
-40%
Кешбэк 30%: 63 454 балла
352 518 сом
211 511 сом
В рассрочку на 24 мес
8 813 сом/мес
Программирование
Фулстек-разработчик на Python
19 мес
Старт: после оплаты
-50%
Кешбэк 30%: 35 872 балла
239 145 сом
119 573 сом
В рассрочку на 12 мес
9 965 сом/мес
Программирование
Фулстек-разработчик на JavaScript
11 мес
Старт: после оплаты
-50%
Кешбэк 30%: 35 872 балла
239 145 сом
119 573 сом
В рассрочку на 12 мес
9 965 сом/мес
Программирование
Веб-разработчик
16 мес
Старт: после оплаты
-50%
Кешбэк 30%: 42 062 балла
280 410 сом
140 205 сом
В рассрочку на 12 мес
11 684 сом/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-50%
Кешбэк 30%: 35 931 балл
239 534 сом
119 767 сом
В рассрочку на 24 мес
4 991 сом/мес
Программирование
Python
4 мес
Старт: после оплаты
-50%
Кешбэк 30%: 16 535 баллов
110 230 сом
55 115 сом
В рассрочку на 12 мес
4 593 сом/мес
Программирование
Java-разработчик
4 мес
Старт: после оплаты
-50%
Кешбэк 30%: 24 409 баллов
162 725 сом
81 363 сом
В рассрочку на 12 мес
6 781 сом/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 25 788 баллов
171 916 сом
85 958 сом
В рассрочку на 24 мес
3 582 сом/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Кыргызская Республика, г. Бишкек, ул. Токтогула, д.125/1, бизнес-центр Авангард , пом. 507
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© ОсОО «Софтскилз» КР, 2025
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© ОсОО «Софтскилз» КР, 2025