занятий
занятий в неделю
старт
За неделю записалось
Осталось
Освой автоматизированное тестирование на Python!
Данный курс является комплексной программой для подготовки специалистов в автоматизации тестирования. Ты получишь навыки решения основных задач в области автоматизации тестирования веб-приложений, рассмотришь основные архитектурные принципы построения своего приложения или теста и, как результат прохождения всего курса, сможешь строить свои тестовые фреймворки или другие подобные сложные архитектурные приложения.
Цели курса
- Изучить синтаксис и базовые инструменты языка программирования Python
- Научиться строить юнит, интеграционные и системные тесты
- Научиться разворачивать тест-системы с помощью Jenkins
- Понять, какие виды API бывают и как их тестировать
Изучаемые технологии
-
Jenkins
-
Selenium
-
Rest
-
Git
-
Python
-
Continuous Integration
Программа курса
QA Automation — Python

-
Introduction to Python Automation
- Basics Logical, Arithmetical, and String operations
- Regular expressions
- Tuple
- List
- Deque
- Python Sets
- Python Dictionaries
- If else statement
- For loop
- While loop
-
Python Files
- Python Files
- File delete, move, and copy operation
- OS module basics
-
Basics of Python Functions
- Syntax of Function
- Default
- Arbitrary
- Keyword arguments
- Lambda functions
-
Python built-in functions
-
Generators and iterators basics
-
Python Modules and Package. PIP tool
- Module basics
- Import instructions
- Python packages
- 3dparty packages
-
Python Exceptions, Time module
-
Object Oriented Programming
- Class and object definitions
- Object creation via class
- Class and object attributes
- Polymorphism
- Encapsulation
- Super method
- Staticmethod and classmethod decorators
-
Automation: Pytest framework
-
Automation: Selenium, Elements, Locators, Xpath, Waits
- Navigations with Selenium Web elements CSS locators
- Click and sendKeys methods
- Selenium Implicit and Explicit waits
- Page Objects pattern
-
Design Patterns
- Singleton
- Factory method
- Abstract factory
- Decorator
- Proxy
-
Automation: Parsers
- Command Line arguments parsing with argparse
- Data Serialization with JSON
- Data Serialization with YAML
- XML parser and DOM structure
-
Automation: Rest API testing
- What is Rest API and how to test it
- Practice writing tests
- Mocking remote objects
- How to test REST API with pytest
- Practice writing tests with Postman tool
-
Automation: Test Report creation
- How to create a test report with pytest-HTML
- Allure reports
- Saving report into SQLite DB
-
Parallel run
- Threading module
- Creation, start, stop, and join methods of thread
- Threads problem
- GIL and Sharable memory. Basic sync objects
- Subprocess module
- OS module for an additional process start
- Multiprocessing module
-
CI, Jenkins
- What is CI
- Jenkins basics
- Jenkins plugins
- First Jenkins job
- What are Jenkins triggers
- Git basics for Jenkins’s integration
Бонусы курса
Добавьте навыки в резюме
-
Python и его структуры
-
Паттерны программирования
-
Генераторы и итерационные протоколы языка
-
Создание сложных консольных приложений, требующих аргументов и ключей для запуска
-
Использование популярных сериализаторов
-
REST API
-
Тестирование Rest API, использование инструментов тестирования
-
Построение тестового фреймворка для тестирования
-
Использование многопоточности и многозадачности в тестировании и языке Python
-
Основы Continuous Integration систем на примере Jenkins
Как проходит обучение
Преимущества обучения в Компьютерной школе Hillel
-
Группы по 17 человек Преподаватель уделяет время каждому студенту
-
Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
-
Система личных кабинетов Эффективное и удобное обучение.
-
Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
-
Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
-
Практические занятия Большая часть занятий ориентирована на практику.
-
Что мы делаем для того, чтобы вы достигли успеха?
-
Проводим мастер-классы по подготовке резюме и поиску работы
-
Регулярно обновляем программы курсов под требования рынка
-
Приглашаем преподавать только лучших практикующих специалистов
-
Развиваем нашу сеть партнеров среди топовых IT-компаний
-
Наши преподаватели часто сами забирают к себе наших лучших Студентов ;)
Наши преподаватели и выпускники работают в топовых IT-компаниях мира
Часто задаваемые вопросы
-
Какой нужно иметь компьютер, чтобы обучаться на курсе QA Automation — Python?
Требования к компьютеру для обучения на курсе QA Automation — Python.
Операционная система:
- macOS 10.13 или выше
- Linux: Ubuntu 16.04 - 20.04
Процессор* :
- Минимум intel core i5 4-го поколения
- Рекомендуется i5 8-го
*Допустимы аналоги от AMD
Оперативная память:
- Минимум 8 Гб
- Рекомендуется 16 Гб
Память:
- Минимально 500 Гб HDD и более
- Рекомендуется 200 Гб SSD и более
-
Что необходимо учесть в первую очередь, записываясь на курсы, если конечной целью обучения является дальнейшее трудоустройство?
Помимо навыков уверенного пользователя ПК в самом начале вам потребуется огромное желание достичь поставленной цели, при этом потратив достаточное количество времени на ваше обучение как на самих занятиях, так и дома при выполнении и проработке всех заданий и советов преподавателя. Ведь только половина успеха зависит от преподавателя и школы. Остальное — от усердия студента и его желания развиваться и работать над своими результатами на протяжении всего процесса обучения.
-
Как получить максимальный балл за домашнее задание на курсе QA Automation — Python?
Выполнение домашних работ, одна из самых важных составляющих обучения. Для того, чтобы получить максимальный балл за домашнее задание, нужно:
- Выполнить задание в указанные сроки
- Выполнить все условия задания
- Выполнить задание без ошибок
- Пересдача домашнего задания не более одного раза
-
Где можно посмотреть отзывы о вашей Школе во Львове?
Вы можете прочесть отзывы наших Студентов и Выпускников на нашем сайте, перейдя по данной ссылке. Еще вы сможете найти отзывы и информацию о нас, зайдя на сайт DOU.ua или же прописав название нашей Школы в Google, где вы также сможете увидеть отзывы о нашей Школе в нашем Google-аккаунте или на Google-картах.
-
Как я могу оплатить обучение?
Оплата производится через выставление инвойса на E-mail через сервисы LiqPay и Fondy.
-
Как работает оплата частями?
Мы предлагаем возможность разбить стоимость курса на ежемесячные платежи до 12 частей посредством рассрочки в ПриватБанк или Монобанк. При этом вам не нужно платить дополнительные комиссии или проценты банкам, поскольку Школа оплачивает эту комиссию за вас.
Если вы хотите воспользоваться оплатой частями, пожалуйста, обратитесь к нашему менеджеру любым удобным для вас способом.
Подробнее об оплате по частям в нашем материале.
-
Чем ваша Школа отличается от других курсы тестирования? Почему следует выбрать именно вашу Школу?
С нашей стороны будет не совсем корректно говорить о минусах или плюсах наших конкурентов. Но мы точно можем отметить наши сильные стороны, которые говорят сами за себя, а выбор всегда остаётся только за вами:
- мы стараемся привлекать к преподаванию только практикующих специалистов с большим опытом работы в крупнейших IT-компаниях города;
- мы делаем упор на практических занятиях и на наиболее актуальную информацию и необходимый функционал, который сейчас востребован при трудоустройстве;
- все занятия записываются на видео и отправляются нашим Студентам на следующий день, чтобы они могли повторно просматривать все материалы по курсу;
- у многих наших курсов есть бонусные занятия и вебинары, такие как: видеоматериалы по администрированию на Linux и по базам данных, а также занятия с рекрутером и техническим специалистом, чтобы наши Студенты были подготовлены к дальнейшему трудоустройству;
- все наши классы компьютеризированы, и за каждым Студентом фиксируется место как в учебном классе, так и в удаленном личном кабинете (Learning Management System), где будет возможность просматривать все необходимые материалы по курсу и по завершении обучения;
- у всех наших Студентов и Выпускников есть возможность участвовать в программе Hillel EVO, которая абсолютно бесплатно предоставляет дополнительную практику по созданию собственного проекта и получение опыта работы в команде с нашими Преподавателями даже после завершения курсов!
- Популярные курсы:
-
-
- Как автоматизировать тестирование HTTP API с помощью Java
- 19856
- 333
Как автоматизировать тестирование HTTP API с помощью Java
смотреть 147 мин - Введение в аutomation тестирование на Java с Selenium 2.0
- 18371
- 487
Введение в аutomation тестирование на Java с Selenium 2.0
смотреть 112 мин-
Максим Колотилкин DevOps Team Lead в Sitecore
- От Junior QA до Senior QA: как тестировать проект
- 17561
- 565
От Junior QA до Senior QA: как тестировать проект
смотреть 150 мин-
Павел Сафонов Technical QA Engineer в Sitecore
- Как создать фреймворк для REST API тестов на Python3 (PyTest)
- 13581
- 344
Как создать фреймворк для REST API тестов на Python3 (PyTest)
смотреть 71 мин - Как парсить данные с сайта на Python
- 13457
- 335
Как парсить данные с сайта на Python
смотреть 120 мин-
Олег Новиков Python\Django Developer в Центр информационных и аналитических технологий
- Какой язык программирования учить в 2020?
- 12636
- 42
Какой язык программирования учить в 2020?
читать 4 мин-
Артем Гордадзе BDE в Dotcom Ventures Holding AG