Содержание
обучение на тестировщика онлайн — Skillbox
Участвует в Чёрной пятнице Скидки до 60% действуют 0 дней 00:00:00
Курс
Вы научитесь писать тесты на языке Python, автоматизировать работу с Selenium, настраивать интеграцию с Jenkins и станете более востребованным тестировщиком.
- Пакет из 4 курсов
- Длительность 9 месяцев
- Онлайн в удобное время
- Доступ к курсу навсегда
Кому подойдёт этот курс
- Начинающим тестировщикам
С нуля выучите Python и научитесь писать тесты на этом языке. Узнаете, как работать с Selenium, и сможете участвовать в проектах, где нужны автотесты.
- Junior- и Middle-тестировщикам
В одном месте получите всю необходимую теорию по Python и автотестам. Полученные знания закрепите на практике. Сможете получить повышение или применить полученные знания у себя на работе.
Чему вы научитесь
Писать чистый код на Python
Будете применять принципы ООП и функционального программирования при написании тестов, ориентироваться в библиотеках языка. Познакомитесь с инструментами статистического анализа кода.
Строить архитектуру тестов
Узнаете про паттерны тестирования, примените модель MVC к тестам и научитесь группировать их в тестсьюты.
Писать автотесты
Разберётесь в концепциях тест-дизайна, будете применять их при написании тестов в DevTools, PyCharm, PyTest и Selenium.
Работать с DevOps
Узнаете, как интегрировать параллельные и последовательные тесты в Jenkins чтобы ускорить циклы тестирования и внедрить их в общий пайплайн поставки продукта.
Интегрировать тесты с Git
Будете коммитить тесты, делать merge со старыми и решать конфликты версий.
Год английского языка бесплатно
Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.
Предложение действительно для пользователей, которые приобрели любой курс с 22 декабря 2021 года.
Вас ждут:
- методика ускоренного запоминания слов и грамматики;
- персональная программа освоения языка, которая поможет заговорить с нуля;
- возможность индивидуальных сессий с кураторами.
Записаться на курс или получить бесплатную консультацию
Спасибо!
Ваша заявка успешно отправлена
О Skillbox
О Skillbox
№ 1 по качеству организации обучения среди EdTech-компаний в сегменте ДПО.
Рейтинг от Smart Ranking.
по качеству обучения. Вся теория записана с топовыми экспертами рынка,
а практика максимально приближена к реальным рабочим задачам.
Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Как проходит обучение на платформе
- Регистрация
Знакомитесь с платформой
Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.
- Теория
Получаете знания
Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.
- Практика
Выполняете задания
Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.
- Обратная связь
Работаете с куратором
Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.
Программирование на Python
Python Basic
- Python intro.
- Основы.
- Операторы, выражения.
- Условный оператор if, ветвления.
- Условный оператор if: продолжение.
- Цикл while.
- For: циклы со счетчиком.
- For: циклы со счетчиком ч.2.
- Цикл for: работа со строками.
- Вложенные циклы.
- Числа с плавающей точкой (int/float).
- Функции.
- float 2.
- Установка и настройка IDE.
- Базовые коллекции 1 — list (списки).
- Методы для работы со списками.
- List comprehensions.
- Базовые коллекции: Строки.
- Базовые коллекции: словари и множества.
- Базовые коллекции. Кортежи.
- Функции — Рекурсия.
- Работа с файлами.
- Исключения: работа с ошибками.
- Введение в ООП.
- Основные принципы ООП.
- Итераторы и генераторы.
- Декораторы: базовый уровень.
- Углублённая работа с классами и встроенные декораторы.
- Декораторы: продвинутый уровень.
- Элементы функционального программирования или «Функции: конец».
- Библиотеки для работы с данными.
- Основы работы с сетью.
Python Advanced
- Flask: начало.
- Основы работы в Linux.
- Основы культуры CI. Часть 1.
- Flask.
- Основы дебаггинга и профилирования. Часть 1.
- Logger.
- Деплой приложения на linux.
- Docker.
- Базы данных. Часть 1.
- Мультипоточность. Часть 1.
- Мультипоточность. Часть 2.
- Базы данных. Часть 2
- MVC, язык шаблонов.
- MVC, язык шаблонов. Часть 2.
- Базы данных. Часть 3.
- RESTful API.
- MVC, язык шаблонов. Часть 3.
- Базы данных. Часть 4.
- ORM SQLAlchemy.
- ORM SQLAlchemy. Часть 2.
- CGI server.
- Основы дебаггинга и профилирования. Часть 2.
- Основы дебаггинга и профилирования. Часть 3.
- Многозадачность: asyncio.
- Многозадачность: fastAPI.
- Postgres + Миграции.
- Безопасность.
- Pytest, Mock.
- Основы культуры CI: linters.
- CD, автоматический деплой.
Автоматизация тестирования
Введение в автоматизацию тестирования API
- Введение в разработку и автотестирование. Узнаем, что и зачем автоматизировать.
- Пишем первый тест на Pytest.
- Тестирование API. Локально развернём приложение и на его примере разберёмся как писать тесты.
- Параметризованные тесты. Полезные инструменты для написания тестов.
- Что такое контрактное тестирование и зачем это нужно.
- Как работать с базами данных и что такое DDT.
- Генерация кода в API-тестах.
Автотесты на Python. Базовая часть
- Введение в автоматизацию тестирования веб-интерфейсов.
- Начало автоматизации тестирования веб-интерфейсов на Python.
- Способы поиска элементов на странице.
- Взаимодействия с элементами на странице.
- Валидация и ожидания.
- Бонусный модуль. Финальная настройка проекта (откроется 04.08.2022).
- Мастер класс и дополнения к курсу (откроется 25.08.2022).
Автотесты на Python.
Продвинутая часть
- Архитектура автотестов. Основные паттерны проектирования.
- Тестируем сложные элементы интерфейсов.
- Параллельный и удаленный запуск (Grid) тестов. Разберём проблемы эмуляции слабого железа.
- Работа с внешними источниками данных.
- BDD и автотесты.
- Работа с фикстурами и хуками. Работа с плагинами и препроцессорами для сбора данных. Параметризация. Работа с метками (mark).
- Обзор других фреймворков: Playwright, Cypress, Chrome Dev Tools protocol.
- Интегрируем Python и JS c помощью JS interop. Изучаем тонкости при работе с ожиданиями.
- Проксирование и мокирование запросов. Изучим отдельные сервисы и возможности CDP-протокола для перехвата запросов.
- Подключаем и смотрим отчёты при помощи Allure. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.
DevOps для тестировщиков
- Виртуализация. Контейнеры. Оркестрация и взаимодействие контейнеров. Что это такое?
- Непрерывная интеграция, Jenkins.
- Подготовка тестового окружения. Подходы к построению и варианты тестовых окружений. Аргументы за и против тестов на продакшне.
- Подходы, особенности и проблемы масштабирования окружений.
- Учимся следить за метриками, диагностика и анализ деградаций.
Git
Система контроля версий Git
- Работаем с Git на своём компьютере.
- Работаем с удалённым репозиторием.
- Командная работа в Git.
- Сравнение версий и отмена изменений.
- Инструменты и правила работы с Git .
Уже прошли какие-либо курсы Skillbox?
Скажите об этом менеджеру — платить за них не придётся.
Получить презентацию курса и консультацию специалиста
Ваша заявка успешно отправлена
Наш менеджер свяжется с вами в ближайшее время
Скачать программу Скачать программу
Спикеры
Часто задаваемые вопросы
- Я никогда не тестировал программы. У меня получится?
Курс рассчитан на тестировщиков с небольшим опытом. Если вы хотите научиться тестировать программы с нуля, советуем сначала пройти курс «Профессия Тестировщик».
- Какой график обучения на платформе? Получится ли совмещать его с работой?
Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
- Сколько часов в неделю мне нужно будет уделять обучению на платформе?
В среднем пользователи платформы занимаются около 3 часов в день и завершают курс за 9 месяцев. Но у нас нет жестких дедлайнов — учитесь на платформе в комфортном для вас темпе.
- Кто будет мне помогать в обучении на платформе?
У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
- Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
- Санкт-Петербург
- Алматы
- Киев
- Минск
- Москва
- Санкт-Петербург
- Алматы
- Волгоград
- Воронеж
- Екатеринбург
- Казань
- Красноярск
- Нижний Новгород
- Новосибирск
- Омск
- Пермь
- Ростов-на-Дону
- Уфа
- Челябинск
Автоматизированное тестирование на Python. Онлайн-курс для начинающих в Институте IBA
Онлайн-курс для начинающих
Почему Python — отличный выбор для автоматизации?
- Python функционален и объектно-ориентирован. Позволяет решать разработчикам, что лучше подойдет для задач – функции или классы.
- Широкий выбор программных пакетов для тестирования: Pytest, Selenium, Splinter и др.
- Pytest – один из лучших тест-фреймворков. Ему под силу любой функциональный тест. Тест-кейсы пишутся просто как функции. Плагины позволяют покрывать код, запускать тесты параллельно и интегрироваться с другими фреймворками.
- Возможность масштабирования. С помощью Python можно решать глобальные задачи благодаря хорошей структуре, значимому синтаксису и богатой системе инструментов.
Количество часов
40 ак. ч
Продолжительность
10 занятий
Стоимость курса
650 BYN
*Оплата в 2 этапа
(первый этап — до начала обучения, второй — в середине обучения)
Режим и формат обучения:
Период обучения: 11 октября — 10 ноября
Расписание: 2 раза в неделю (ВТ, ЧТ)
Время: 18:15-21:15
Формат: онлайн в режиме реального времени.
Записи занятий доступны к пересмотру на протяжении всего обучения +неделю после.
Преподаватель курса:
Антон Семенченко — IT консультант. Старший преподаватель БГУ, ФПМИ, каф. Технологий программирования. Основатель сообществ QA специалистов COMAQA.by, суровых разработчиков на С / С++ COREHARD.by, сообщества IT специалистов, переехавших в Беларусь InterIT.by. Более 20 лет в IT, основная специализация: автоматизированное тестирование, низкоуровневая разработка на C++ и ниже, менеджмент, тренинги.
По окончании курса вы сможете:
- Писать автотесты на языке Python для проверки корректности работы интерфейсов ваших проектов с помощью фреймворка Selenium;
- Работать с веб-элементами для написания авто-тестов;
- Проектировать авто-тесты правильно с целью повышения их стабильности и удобства их поддержания;
- Использовать тестовые фреймворки (в основном, pytest), которые позволяют удобно настраивать запуск тестов, подготовку данных и понятные читаемые результаты прохождения тест-сценариев;
- Создавать грамотные отчеты в html с результатами тестов и скриншотами страниц в момент падения теста
- Использовать паттерн проектирования PageObject для написания читаемых тест-сценариев, которые легко поддерживать и создавать;
- Работать с git и Github.
Необходимая подготовка:
- Английский язык А2+;
- Уверенное владение компьютером: умение искать информацию в интернете и устанавливать программы, манипулировать файлами;
- Базовые знания математики;
- Базовые знания языка программирования Python или предварительное изучение материалов, предоставляемых Институтом.
По окончании курса вы получите:
- Сертификат Института IBA.
Программа курса:
1. ВВЕДЕНИЕ В КУРС.
- Необходимые знания и сложности в работе специалиста по тестированию ПО.
- Модели и методологии разработки ПО.
- Жизненный цикл разработки ПО и его связь с тестированием.
- Словарь тестировщика.
2. ОСНОВЫ PYTHON
- Основы Python.
- Особенности языка Python.
- Переменные и циклы.
- Функции и исключения на Python.
3. ТЕСТИРОВАНИЕ КОНСОЛЬНЫХ ПРИЛОЖЕНИЙ
- Модуль unittest – базовые классы для создания тестов.
- Модуль pytest и его особенности.
- Методы проверки данных assertTrue, assertEquals, assertRaises, assertRaisesRegex.
- Написание и выполнение тестов консольных приложений.
- Получение результатов тестов.
4. ВЕДЕНИЕ ТЕСТОВОЙ ДОКУМЕНТАЦИИ
- Виды тестовой документации.
- Тестовые случаи и их свойства.
- Структура тестовых случаев.
- Рекомендации по составлению тестовой документации.
- Критерии выбора тестовой документации.
- Tox — средство тестирования приложения на различных версиях Python.
- Coverage — средство создания отчетов о результатах тестов.
5. ТЕСТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЙ НА ФРЕЙМВОРКЕ DJANGO
- Классы тестирования Django.
- Расположение тестов в файловой системе веб-приложения.
- Тестирование форм и отображений.
- Создание тестовой базы данных.
- Создание тестовых объектов (Mock).
6. ТЕСТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЙ НА ФРЕЙМВОРКЕ FLASK
- Тестирование веб-приложений на фреймворке Flask.
- Создание собственных обработчиков ошибок HTTP.
- Отправка сообщений об ошибках на почту.
7. ТЕСТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЙ НА ФРЕЙМВОРКЕ FASTAPI
- Тестирование веб-приложений на фреймворке FastAPI.
- Отличия асинхронных приложений от синхронных.
- Особенности асинхронного тестирования.
8. SELENIUM — ПАКЕТ ДЛЯ ТЕСТИРОВАНИЯ ВЕБ-ПРИЛОЖЕНИЙ
- Парсинг веб-страниц.
- Парсинг многостраничных сайтов.
- Получение данных из элементов управления.
- Генерация событий на элементах управления.
- Составление интеграционных тестов.
- Правила составления тестовых сценариев.
Отзывы cлушателей курса:
Отличный преподаватель, интересные задачи и прекрасная подача материала.
Александр Кирилюк
Получить дополнительную информацию:
+375 29 690 40 33, [email protected]
Автоматизированное тестирование для Python — Python 3.
7 — ПРОМЕЖУТОЧНЫЙ
Python 3.7
| Средний
- 14 Видео | 48м 52с
- Включает оценку
- Получает значок
В этом курсе рассматриваются известные фреймворки для тестирования приложений на основе Python, способы реализации тестов с использованием Pytest и PyCharm, а также параметризация тестов Pytest. Начните этот курс из 14 видео с изучения концепции автоматизированного тестирования и классификации различных типов автоматизированного тестирования. Затем просмотрите известные среды тестирования Python и функции DocTest, Nose и UnitTest, которые можно использовать для автоматизации тестирования приложений на основе Python. Узнайте, как реализовать модульное тестирование в Pytest с помощью интегрированной среды разработки (IDE) PyCharm, а также процедуру параметризации тестов с помощью Pytest. Узнайте о настройке робота и выполнении тестов Python с использованием платформы Robot; создавайте и тестируйте интерфейсы прикладного программирования (API) с помощью Flask и исследуйте процесс тестирования API, созданных в Flask, с помощью Postman. Также узнайте, как настроить платформу Behave для тестирования Python, написав файлы функций. В завершение курса учащиеся узнают, как автоматизировать тестирование веб-компонентов с помощью Selenium с Python.
ЧТО ВЫ УЗНАЕТЕ
откройте для себя ключевые понятия, изучаемые в этом курсе
вспомнить концепцию автоматизированного тестирования и классифицировать различные типы автоматизированного тестирования
список известных фреймворков, которые мы можем использовать для тестирования приложений на основе Python
список функций DocTest, Nose и UnitTest, которые можно использовать для автоматизации тестирования приложений на основе Python
реализовать модульное тестирование в Pytest с использованием PyCharm IDE
демонстрируют процедуру параметризации тестов с использованием Pytest
настроить Robot Framework для тестирования Python
демонстрирует процедуру написания файла робота и выполнения тестов Python с использованием Robot Framework
сборка и тестирование API с использованием Flask
демонстрируют процесс тестирования API, созданных во Flask, с помощью Postman
.
настроить платформу Behave для тестирования Python
внедрить BDD-тестирование в рамках Behave путем написания файлов функций
автоматизировать тестирование веб-компонентов с помощью Selenium с Python
обобщить ключевые понятия, изучаемые в этом курсе
В ЭТОМ КУРСЕ
- Playable
1.
Обзор поля
1 м 2 с
ВВЕРХ СЛЕДУЮЩИЙ
- Playable
2.
Автоматическое тестирование
3 м 34 с
- Заблокировано
3.
Платформы для Python
5м 19с
- Заблокировано
4.
DocTest, Nose и UnitTest
4 м 12 с
- Заблокировано
5.
Модульное тестирование в Pytest
4м 47с
- Заблокировано
6.
Параметризация тестов
3 м 23 с
- Заблокировано
7.
Конфигурация робота
2 м 58 с
- Заблокировано
8.
Тестирование роботов
3 м 7 с
- Заблокировано
9.
API в Flask
4м 1с
- Заблокировано
10.
Тестирование API в Postman
2м 41с
- Заблокировано
11.
Настройка поведения
2м 41с
- Заблокировано
12.
Тестовые случаи в поведении
5 м 21 с
- Заблокировано
13.
Selenium с Python
4 м 40 с
- Заблокировано
14.
Краткое содержание курса
1м 6с
ПОЛУЧИТЕ ЦИФРОВОЙ БЕЙДЖ ПО ЗАВЕРШЕНИИ ЭТОГО КУРСА
Skillsoft предоставляет вам возможность получить цифровой значок после успешного завершения этого курса, которым можно поделиться в любой социальной сети или бизнес-платформе
Цифровые бейджи останутся у вас навсегда.
ВАМ ТАКЖЕ МОЖЕТ ПОНРАВИТЬСЯ
ЛЮДИ, КТО ПРОСМОТРЕЛ ЭТО, ТАКЖЕ ПРОСМОТРЕЛИ ЭТИ
Автоматизация тестирования с помощью Python: 1 Введение в онлайн-класс по автоматическому тестированию
- Все темы
- Технологии
- Разработка программного обеспечения
- Языки программирования
Предварительный просмотр
С университетом HeadSpin
Нравится 676 пользователям
Продолжительность: 30 минут
Уровень мастерства: Начинающий
Дата выпуска: 17.05.2021
Начать бесплатную пробную версию на 1 месяц
Детали курса
Серия Test Automation with Python от Headspin University предназначена для обучения навыкам автоматизации и инструментам для тестирования приложений в Appium и Selenium, самых популярных в мире инструментах автоматизации пользовательского интерфейса. Но прежде чем перейти к самой автоматизации, этот первый курс углубляется в концепцию тестирования, от этимологии слова до того, как разрабатывать полезные тесты для вашего программного обеспечения. Хотя использование программного обеспечения в том виде, в котором оно предназначено, кажется очевидным тестом, также полезно и необходимо представить условия для программного обеспечения, о которых его разработчики могли не подумать. Также рассматривается история автоматизации, подчеркивая тот факт, что большая часть программного обеспечения на самом деле является формой автоматизации. После этого курса у вас будет прочная основа автоматизированного тестирования, и вы будете готовы перейти к следующему курсу в этой серии.
Примечание. Этот курс был создан Университетом HeadSpin. Мы рады провести этот тренинг в нашей библиотеке.
Навыки, которые вы приобретете
Python (язык программирования)
Получите общий сертификат
Поделитесь тем, что вы узнали, и станьте выдающимся профессионалом в желаемой отрасли с сертификатом, демонстрирующим ваши знания, полученные на курсе.
Обучение
LinkedIn Обучение
Сертификат об окончании
Демонстрация в вашем профиле LinkedIn в разделе «Лицензии и сертификаты»
Загрузите или распечатайте в формате PDF, чтобы поделиться с другими
Поделитесь изображением в Интернете, чтобы продемонстрировать свое мастерство
Познакомьтесь с инструктором
Университет ХедСпин
Отзывы учащихся
175 оценок
Общий рейтинг рассчитывается на основе среднего значения представленных оценок. Оценки и обзоры могут быть отправлены только тогда, когда неанонимные учащиеся завершат не менее 40% курса. Это помогает нам избежать поддельных отзывов и спама.
5 звезд
Текущее значение: 121
69%
4 звезды
Текущее значение: 36
20%
3 звезды
Текущее значение: 11
6%
2 звезды
Текущее значение: 3
1%
1 звезда
Текущее значение: 4
2%
Айша В.