Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

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

  Сложность

Начинающий специалист

  Длительность

от 5 часов в неделю

  Формат

онлайн

  Документ по выпуску

Сертификат Stepik

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

Подробнее о курсе

🏅 Данный в списке номинантов ежегодной премии Stepik Awards 2023 в категориях "Лучший платный курс". ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать - то Вам не подойдет данный курс. По окончанию курса Вы получите СЕРТИФИКАТ, который сможете приложить к своему резюме! Домашние задания проверяются лично автором + тесты с выбором ответов! Доступ к модулям будет открываться по мере выполнения домашних заданий, это вынужденная мера, по веским причинам. Это частая практика на площадке, особенно в ТОП-курсах. Не переживайте, не нужно выполнять все задания из блоков, достаточно выполнить несколько, я же со своей стороны буду проверять домашние задания, как и всегда, в кратчайшие сроки. Благодарю за понимание) В результате прохождения этого курса, вами будет написан проект по автоматизации тестирования API на Python. Который вы можете спокойно брать и применять на своих рабочих проектах, а так же изучив который сможете указать в своем резюме и иметь козырь при поиске новой работы! Python 3 входит в ТОП-5 наиболее популярных языков программирования.  С этого стоит начинать изучать программирование. Язык очень прост и идеально подходит для новичков, которые хотят изучить программирование. Python станет отличным выбором в качестве вашего первого языка программирования. Особенности курса: видео-лекции по изучению одного из самых популярных и востребованных языков. Никаких скучных лекций в формате текста; дополнительные текстовые лекции по урокам; курс содержит практические задания, которые не просто добавлены для "галочки", а действительно закрепляют пройденный материал, формируют базу и мышление; практические и домашние задания которые проверяет лично автор; письменные задания которые дадут опыт в формулировании ответов на собеседовании; пошаговая инструкция и написание тестового проекта +  написание своего собственного проекта, с рецензией от автора, который можно приложить к резюме и на его основе строить проект на своей работе; курс на котором автор за Вас искренне переживает, а не просто оставляет одних на произвол судьбы Данный курс включает в себя практические занятия и домашние задания по следующим темам: Базовое программирование на Python 3: основы синтаксиса языка; работа с различными типами данных; работа с циклами; использование условных операторов для построения логики программы; работа с файлами; использование штатных библиотек и модулей, а так же написание собственных модулей; работа с исключениями; Объектно-ориентированное программирование: работа с классами и их экземплярами; работа с методами; наследование методов; Тестирование API с помощью Postman: отправка различных запросов на сервер с помощью самого популярного инструмента для ручного тестирования API; анализ ответов от сервера; Написание автотестов используя библиотеку Requests: отправка различных запросов на сервер; обработка ответов от сервера; использование нескольких запросов в связке; построение автотестов; Запуск и конфигурация тестов с помощью фреймворка PyTest Создание тестового проекта используя Requests: создание оптимальной структуры проекта; создание универсальных методов; написание логики тестов; подключение в проект логгирования; подключение в проект отчета Allure; В данном курсе главный упор сделан на то, чтобы с минимальным углублением в теорию рассмотреть основы на практических примерах, чтобы получить возможность максимально быстро начать работать с данными инструментами, и в дальнейшем развивать свои навыки, используя документацию и собственный опыт проб и ошибок. Если вы стремитесь развиваться и не стоять на месте, вам интересно расширять границы, получать новые знания, вы хотите развиваться в области тестирования и готовы вкладывать свои ресурсы ради собственного роста - вы на верном пути. Курс постоянно обновляется дополнительными теоретическим и практическим материалом, тестовыми и практическими заданиями. Надеюсь, что материалы из него помогут вам изменить свою жизнь и стать хорошими тестировщиками!!! По прохождению курса вы получите огромный багаж практических и теоретических знаний. Видео лекции сочетает в себе как объяснение базовых понятий и элементов, необходимых для программирования и автоматизацию, так и наглядную демонстрацию их применения. При должном терпении и усилиях, которые вы приложите при обучении незамедлительно дадут хорошую практическую базу для прохождения собеседования и будущей работе по профессии. Обязательно попрактикуйтесь и напечатайте весь код, который указан в видео, а так же потренируйтесь в создании собственных классов, методов и модулей. Так как практика - это неотъемлемая часть в обучении. По любым вопросам и пожеланиям  обращайтесь, пожалуйста, по почте aleksandr_stepik@mail.ru и я буду рад помочь ответить на них. Успехов в начинаниях. Дорогу осилит идущий!

Документ после выпуска

Сертификат Stepik

Автор курса

Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

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

  Вводный урок


- Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
- Приветствие
- Инструкция по выполнению тестовых заданий

  Базовый курс программирования


- Установка Python 3 и интегрированной среды разработки PyCharm
- Основные типы данных и знакомство с переменными
- Числовые типы данных
- Строковый тип данных
- Продолжаем работать со строковым типом данных
- Ввод и вывод данных
- Что такое функции и работа с ними
- Область видимости переменных
- Условные операторы: if, else, elif
- Списки
- Цикл For
- Цикл While
- Функция Range
- Работа со словарями и множествами
- Работа с файлами
- Работа с модулями. 1 часть
- Работа с модулями. 2 часть
- Работа с исключениями. Конструкция Try&Except
- Тестовое задание по типам данных
- Тестовое задание по циклам
- Тестовое задание по работе с файлами
- Тестовое задание по работе с модулями
- Задание по созданию мини-программы
- Тестовое задание по области видимости переменных
- Определение типа данных
- Конструкция F-string
- Операторы break и continue
- Конструкция With
- Присвоение аргументов в функциях
- Return

  Объектно-ориентированное программирование


- Тестовое задание по теории ООП
- Создание классов
- Создание экземпляров классов
- Наследование классов
- Импортирование классов
- Задание по программированию на Python

  Тестирование API с помощью Postman


- HTTP протокол и его основные методы. Статус-кода
- Что такое API. Установка Postman
- Тестирование API. Основные методы в Postman. Проект №1
- Тестирование API. Проект №2.
- Позитивное и негативное тестирование API из проекта №1
- Тестирование категорий API из проекта №2
- Коллекции в Postman

  Основы автоматизации API


- Отправка запроса с методом Get, без использования ООП
- Отправка запроса с методом Get, с использованием ООП
- Отправка нескольких запросов метода Get
- Отправка запроса метода Post
- Отправка запроса метода Put
- Отправка запроса метода Delete
- Тестовое здание по API №1
- Тестовое здание по API №2
- Тестовое здание по API №3
- Тестовое задание по API №4

  Работа с фреймворком PyTest


- Создание проекта и импортирование библиотеки Pytest.
- Знакомство с ключами для запуска тестов и анализ результатов
- Условный оператор yield
- Знакомство с параметром scope в PyTest
- Задача очередности запуска методов с помощью фреймворка PyTest

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


- Построение структуры проекта. Создание кастомных методов.
- Создание теста. Метод Post.
- Метод Get.
- Метод Put.
- Метод Delete.
- Метод для проверки статус кода.
- Метод для проверки содержимого полей
- Метод для проверки наличия обязательных полей
- Тестовое здание по API №5
- ВАЖНАЯ ДЕТАЛЬ!

  Добавление в проект Логирования и отчетов Allure


- Добавления Логирования
- Добавления отчетов Allure
- Нужно ли изучать Git и прокачивать свой GitHub тестировщику

  Заключение


- Слова напутствия, тем кто справился)

Для кого этот курс

Данный курс предназначен для тех кто хочет освоить такую популярную, востребованную и оплачиваемую профессию как - Тестировщик-Автоматизатор на Python (AQA Engineer) и БЫСТРО выйти на рынок и начать поиск свей первой работы! Так же он подойдет для тех кто уже работает тестировщиком или в сфере IT и планирует сменить направление. Для желающих изучить тестирование API с помощью написания автотестов на Python. Для желающих изучить тестирование API с помощью Postman. Для начинающих тестировщиков и разработчиков, а так же специалистов с опытом. Специалисты, которые ищут новые инструменты для автоматизации.

Предварительные требования

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

Что вы получите

Базовый курс программирования на Python 3.

Узнаете принципы Объектно-ориентированного программирования на Python 3.

Напишите полноценный проект по автоматизации тестирования API.

Научитесь тестировать API с помощью Postman.

Производить запуск тестов используя библиотеку Pytest с необходимой конфигурацией.

Закрепите свои знания в тестовых заданиях, которые максимально приближены к тем которые выполняет реальный специалист.

ДОМАШНИЕ ЗАДАНИЯ ПРОВЕРЯЮТСЯ ЛИЧНО АВТОРОМ + разнообразные тестовые задания! Данный курс подходит для тех, кто желает изучить программирование на Python 3, а так же освоить очень востребованную и высокооплачиваемую профессию Тестировщика - автоматизатора, используя самый популярный инструмент для тестирования API. Так… Ещё

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

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

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

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