Новые профессии со скидкой до 60% : : Узнать больше Новые профессии со скидкой до 60%
Образовательная платформа
Найди себя в Skillbox Скидка 45% действует 0 дней 00:00:00
Курс

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

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

Станьте IT-специалистом и получите поддержку от государства

Сотрудники аккредитованных IT-компаний могут:

Кому подойдёт этот курс

  • Начинающим тестировщикам

    С нуля выучите Python и научитесь писать тесты на этом языке. Узнаете, как работать с Selenium, и сможете участвовать в проектах, где нужны автотесты.

  • Junior- и Middle-тестировщикам

    В одном месте получите всю необходимую теорию по Python и автотестам. Полученные знания закрепите на практике. Сможете получить повышение или применить полученные знания у себя на работе.

Чему вы научитесь

  • Писать чистый код на Python

    Будете применять принципы ООП и функционального программирования при написании тестов, ориентироваться в библиотеках языка. Познакомитесь с инструментами статистического анализа кода.

  • Строить архитектуру тестов

    Узнаете про паттерны тестирования, примените модель MVC к тестам и научитесь группировать их в тестсьюты.

  • Писать автотесты

    Разберётесь в концепциях тест-дизайна, будете применять их при написании тестов в DevTools, PyCharm, Pytest и Selenium.

  • Работать с DevOps

    Узнаете, как интегрировать параллельные и последовательные тесты в Jenkins чтобы ускорить циклы тестирования и внедрить их в общий пайплайн поставки продукта.

  • Интегрировать тесты с Git

    Будете коммитить тесты, делать merge со старыми и решать конфликты версий.

Год английского языка бесплатно

Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.

Предложение действует для пользователей Skillbox, которые купили любой курс с 1 марта 2023 года.

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
Изображение KESPA

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.

Как проходит обучение на платформе

  • Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.

  • Практика

    Выполняете задания

    Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.

  • Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.

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

Вас ждут вебинары и практика на основе реальных кейсов.

  • 9 месяцев обучения
  • 63 тематических модуля

Программирование на Python

  1. 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. Основы работы с сетью.
  2. 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, автоматический деплой.

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

  1. Введение в автоматизацию тестирования API

      1. Введение в разработку и автотестирование. Узнаем, что и зачем автоматизировать.
      2. Пишем первый тест на Pytest.
      3. Тестирование API. Локально развернём приложение и на его примере разберёмся как писать тесты.
      4. Параметризованные тесты. Полезные инструменты для написания тестов.
      5. Что такое контрактное тестирование и зачем это нужно.
      6. Как работать с базами данных и что такое DDT.
      7. Генерация кода в API-тестах.
  2. Автотесты на Python. Базовая часть

      1. Введение в автоматизацию тестирования веб-интерфейсов.
      2. Начало автоматизации тестирования веб-интерфейсов на Python.
      3. Способы поиска элементов на странице.
      4. Взаимодействия с элементами на странице.
      5. Валидация и ожидания.
      6. Бонусный модуль. Финальная настройка проекта.
      7. Мастер класс и дополнения к курсу.
  3. Автотесты на 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. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.
  4. DevOps для тестировщиков

      1. Виртуализация. Контейнеры. Оркестрация и взаимодействие контейнеров. Что это такое?
      2. Непрерывная интеграция, Jenkins.
      3. Подготовка тестового окружения. Подходы к построению и варианты тестовых окружений. Аргументы за и против тестов на продакшне.
      4. Подходы, особенности и проблемы масштабирования окружений.
      5. Учимся следить за метриками, диагностика и анализ деградации.

Уже прошли какие-либо курсы Skillbox?

Скажите об этом менеджеру — платить за них не придётся.

Спикеры

Дарья
Манухина
Калуга Астрал, заместитель руководителя проектного офиса, разработчик курса

Прошла путь от тестировщика до QA-Lead. Выступала на конференциях Agile Testing Days, SQADays, TestCon. Входит в ПК «Гейзенбаг» и участвует в организации крупной конференции по тестированию.

Павел
Громов
Java/Kotlin backend-разработчик в Syncretis

Прошёл путь от работы над фриланс-проектами до тестирования энтерпрайз-приложений. Разработал собственные инструменты для тестирования. Участвовал в конференции Heisenbug, проводил тематические мероприятия внутри компании. Занимался частной преподавательской практикой.

Студенты довольны обучением

  • 93% выпускников отмечают, что Skillbox помог достичь поставленной цели
  • 78% выпускников готовы рекомендовать обучение в Skillbox

Данные независимого опроса выпускников Skillbox, проведённого Высшей школой экономики (НИУ ВШЭ)

4 500+ оценок на разных независимых площадках

  • 4,7
    4 967 оценок
  • 4,7
    974 оценки
  • 4,8
    490 оценок
  • 4,5
    2 368 оценок
  • 4,7
    559 оценок
  • 5,0
    321 оценка
  • 4,5
    230 оценок
  • 4,7
    232 оценки

Отзывы участников

Нравится, что у меня индивидуальный куратор, который проверяет практические работы. И исходя из этого, он может подсказать, что и где я неправильно поняла и делаю, а также направить меня.
  • Старт курса: 13 декабря
  • Осталось: 2 места

Стоимость курса

Скидка действует 0 дня 00:00:00

  • 7 770 ₽/мес
  • -45%
4 273 ₽/мес
  • В рассрочку на 22 месяца
  • Первый платёж через 3 месяца

Записаться на консультацию или оплатить на сайте

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных, с правилами пользования Платформой и публичной офертой, правилами акций «Поможем найти работу или вернем деньги» и «Учись сейчас — плати потом»

Спасибо!

Ваша заявка успешно отправлена

Вам может понравиться

    Где работают участники курсов Skillbox

    Часто задаваемые вопросы

    • Я никогда не тестировал программы. У меня получится?

      Курс рассчитан на тестировщиков с небольшим опытом. Если вы хотите научиться тестировать программы с нуля, советуем сначала пройти курс «Профессия Тестировщик».

    • Какой график обучения на платформе? Получится ли совмещать его с работой?

      Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.

    • Сколько часов в неделю мне нужно будет уделять обучению на платформе?

      В среднем пользователи платформы занимаются около 3 часов в день и завершают курс за 9 месяцев. Но у нас нет жестких дедлайнов — учитесь на платформе в комфортном для вас темпе.

    • Кто будет мне помогать в обучении на платформе?

      У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.

    • Действуют ли какие-нибудь программы рассрочки?

      Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.

    • Могу ли я получить налоговый вычет за обучение на платформе?

      Да, вы можете вернуть часть средств в виде налогового вычета. Основные условия: быть налоговым резидентом РФ и платить НДФЛ. Налоговый вычет составит до 13% от стоимости курса. Максимальная сумма возврата части НДФЛ — 15 600 рублей за год при цене курса 120 000 рублей.

      • Вы можете вернуть средства через работодателя или налоговую.
      • Для этого понадобится договор на обучение на платформе, наша лицензия на образовательную деятельность и чек об оплате курса, который придёт вам на почту или в личный кабинет банка.
      • Если вы будете оформлять вычет через налоговую, нужно будет заполнить декларацию 3-НДФЛ. Удобнее всего это сделать в личном кабинете на сайте Федеральной налоговой службы.
      • В течение 30 дней налоговая подтвердит ваше право на вычет.
      • Если будете оформлять возврат части НДФЛ через работодателя, вам останется подать ему заявление о получении налогового вычета.

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