Автоматизированное тестирование на Python от Skillbox
Программа обучает программированию на Python с точки зрения тестировщика. Прохождение курса позволит избавиться от рутинных проверок и перейти «на сторону» автоматизации. Это повысит ваш заработок путем ускорения и упрощения работы. Инженеры по ручному тестированию освоят новые инструменты Selenium и начнут интегрировать процессы с программой Jenkins.
Чему научит курс
Освоенная библиотека Селениум позволит создавать автоматизированные UI-тесты. Вы изучите актуальные фреймворки и особенности концепций тест–дизайна. Тестирование интерфейсов с помощью стабильных и удобных сервисов даст полную уверенность в качестве готового продукта. Благодаря чему, вы освободите время для полноценных test-кейсов и повысите их функциональность.
Знания и практики
- Написание кода с наименьшим числом ошибок. Понимание объектно-ориентированного подхода, инструментов статистического анализа и библиотек Python.
- Проектирование стабильных автотестов для быстрых проверок.
- Использование фреймворков с удобной настройкой test-кейсов, подготовкой и читаемыми результатами сценариев.
- Чтобы пользователю было удобно пользоваться вашим продуктом, научитесь применять фреймворки Selenium и регрессионное тестирование.
- Быстрее проводить рефакторинг за счет достоверности результатов.
- Поймете тестовую архитектуру, изучите паттерны проектирования, разберетесь в разнице между MVC и MVP.
- Получите навыки инженера DevOps, изучите директиву parallel, ускоряющую запуск циклов, и настройку Jenkins Jobs для последовательно выполняемых задач.
- Научитесь управлять Git, в частности, сохранять версии с изменениями или объединять их, решать конфликты при слиянии.
Кому будет полезен
Junior–инженеры научатся работать с популярным и простым языком, а также отточат практику в Селениум. Дополнив знания новыми навыками, вы сможете претендовать на позиции в команде, где необходимы знания автоматических test-кейсов. Воркшопы и менторство помогут middle-тестировщикам попрактиковаться в автотестировании, собрать портфолио и расширить карьерные возможности, а также систематизировать знания по Python. Программисты, специализирующиеся на ручном тестировании, за один курс перейдут на полную автоматизацию, развивая инфраструктуру веб–приложений и API.