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

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

Почему Python – отличный выбор для автоматизации? 

  • Python функционален и объектно-ориентирован. Позволяет решать разработчикам, что лучше подойдет для задач – функции или классы.
  • Широкий выбор программных пакетов для тестирования: Pytest, Selenium, Splinter и др.
  • Pytest – один из лучших тест-фреймворков. Ему под силу любой функциональный тест. Тест-кейсы пишутся просто как функции. Плагины позволяют покрывать код, запускать тесты параллельно и интегрироваться с другими фреймворками.
  • Возможность масштабирования. С помощью Python можно решать глобальные задачи благодаря хорошей структуре, значимому синтаксису и богатой системе инструментов.

Ближайшая дата:
06.05.2020
Количество часов
40
Продолжительность
10 занятий
Стоимость курса
580 BYN

Режим обучения:

Занятия проходят 2 раза в неделю по Ср. и Пт. с 18.15 до 21.15 по адресу: г. Минск, ул. Амураторская, 4.

По окончании курса Вы сможете: 

  • Писать автотесты на языке Python для проверки корректности работы интерфейсов ваших проектов с помощью фреймворка Selenium
  • Работать с веб-элементами для написания авто-тестов
  • Проектировать авто-тесты правильно с целью повышения их стабильности и удобства их поддержания
  • Использовать тестовые фреймворки (в основном, pytest), которые позволяют удобно настраивать запуск тестов, подготовку данных и понятные читаемые результаты прохождения тест-сценариев;
  • Создавать грамотные отчеты в html с результатами тестов и скриншотами страниц в момент падения теста
  • Использовать паттерн проектирования PageObject для написания читаемых тест-сценариев, которые легко поддерживать и создавать
  • На базовом уровне работать с git и Github

Необходимая подготовка :

  • Английский язык на уровне А1-А2 в соответствии с Европейским стандартом уровня владения иностранным языком.
  • Уверенное владение компьютером: умение искать в интернете и устанавливать программы, манипулировать файлами.
  • Владение базовыми понятиями и умениями высокоуровневыми языками программирования.
Заказать курс
Подождите немного, идет отправка ...