EGround
Редактор
- Сообщения
- 24.316
- Реакции
- 127
Тестирование ПО: Автоматизация и Программирование на Python. API [Stepik] [Алекс Смит]
О курсе
Данный в списке номинантов ежегодной премии Stepik Awards 2023 в категориях "Лучший платный курс".
ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать — то Вам не подойдет данный курс.
В результате прохождения этого курса, вами будет написан проект по автоматизации тестирования API на Python. Который вы можете спокойно брать и применять на своих рабочих проектах, а так же изучив который сможете указать в своем резюме и иметь козырь при поиске новой работы!
Особенности курса:
- видео-лекции по изучению одного из самых популярных и востребованных языков. Никаких скучных лекций в формате текста;
- Вы не ограничены во времени прохождения курса, учитесь в удобное для Вас время и месте;
- курс содержит практические задания, которые не просто добавлены для "галочки", а действительно закрепляют пройденный материал, формируют базу и мышление;
- практические и домашние задания которые проверяет лично автор;
- письменные задания которые дадут опыт в формулировании ответов на собеседовании;
- пошаговая инструкция и написание тестового проекта + написание своего собственного проекта, с рецензией от автора, который можно приложить к резюме и на его основе строить проект на своей работе;
- курс на котором автор за Вас искренне переживает, а не просто оставляет одних на произвол судьбы
Чему вы научитесь
- Базовый курс программирования на Python 3.
- Узнаете принципы Объектно-ориентированного программирования на Python 3.
- Напишите полноценный проект по автоматизации тестирования API.
- Научитесь тестировать API с помощью Postman.
- Производить запуск тестов используя библиотеку Pytest с необходимой конфигурацией.
- Закрепите свои знания в тестовых заданиях, которые максимально приближены к тем которые выполняет реальный специалист.
В данном курсе главный упор сделан на то, чтобы с минимальным углублением в теорию рассмотреть основы на практических примерах, чтобы получить возможность максимально быстро начать работать с данными инструментами, и в дальнейшем развивать свои навыки, используя документацию и собственный опыт проб и ошибок.
Видео лекции сочетает в себе как объяснение базовых понятий и элементов, необходимых для программирования и автоматизацию, так и наглядную демонстрацию их применения.
В курс входят
- 74 урока
- 12 часов 40 минут видео
- 16 тестов
- 15 интерактивных задач
Автор: Алекс Смит
Опытный тестировщик с навыками ручного тестирования, работы с базами данных, работы с тестированием API и построением собственных проектов по автоматизации UI и API. Опыт работы в IT отделах крупных финансовых компаний
Спойлер: Программа курса Вводный урок
- Приветствие
- Обязательно к прочтению — Инструкция по обучению и выполнению ДЗ
Базовый курс программирования
- Установка Python 3 и интегрированной среды разработки PyCharm
- Основные типы данных и знакомство с переменными
- Тестовое задание по типам данных
- Определение типа данных
- Числовые типы данных
- Строчные типы данных
- Продолжаем работать со строчным типом данных
- Конструкция F-string
- Ввод и вывод данных
- Что такое функции и работа с ними
- Область видимости переменных
- Тестовое задание по области видимости переменных
- Условные операторы: if, else, elif
- Списки
- Цикл For
- Цикл While
- Операторы break и continue
- Тестовое задание по циклам
- Функция Range
- Работа со словарями и множествами
- Работа с файлами
- Тестовое задание по работе с файлами
- Конструкция With
- Работа с модулями. 1 часть
- Работа с модулями. 2 часть
- Присвоение аргументов в функциях
- Return
- Работа с исключениями. Конструкция Try&Except
- Тестовое задание по работе с модулями
- Задание по созданию мини-программы
Объектно-ориентированное программирование
- Создание классов
- Создание экземпляров классов
- Наследование классов
- Импортирование классов
- Тестовое задание по теории ООП
- Задание по программированию на Python
Тестирование API с помощью Postman
- HTTP протокол и его основные методы. Статус-кода
- Что такое API. Установка Postman
- Коллекции в Postman
- Тестирование API. Основные методы в Postman. Проект №1
- Позитивное и негативное тестирование API из проекта №1
- Тестирование API. Проект №2.
- Тестирование категорий API из проекта №2
Основы автоматизации API
- Отправка запроса с методом Get, без использования ООП
- Отправка запроса с методом Get, с использованием ООП
- Отправка нескольких запросов метода Get
- Тестовое здание по API №1
- Тестовое здание по API №2
- Отправка запроса метода Post
- Отправка запроса метода Put
- Отправка запроса метода Delete
- Тестовое здание по API №3
- Тестовое задание по API №4
Работа с фреймворком PyTest
- Создание проекта и импортирование библиотеки Pytest.
- Знакомство с ключами для запуска тестов и анализ результатов
- Условный оператор yield
- Знакомство с параметром scope в PyTest
- Задача очередности запуска методов с помощью фреймворка PyTest
Построение проекта по Автоматизации
- Построение структуры проекта. Создание кастомных методов.
- Создание теста. Метод Post.
- Метод Get.
- ВАЖНАЯ ДЕТАЛЬ!
- Метод Put.
- Метод Delete.
- Метод для проверки статус кода.
- Метод для проверки наличия обязательных полей
- Метод для проверки содержимого полей
- Тестовое здание по API №5
Добавление в проект Логирования и отчетов Allure
- Добавления Логирования
- Добавления отчетов Allure
- Нужно ли изучать Git и прокачивать свой GitHub тестировщику
Заключение
- Слова напутствия, тем кто справился)
Продажник
Материал «Тестирование ПО: Автоматизация и Программирование на Python. API [Stepik] [Алекс Смит]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.