Автоматизация тестирования — хороший способ повысить эффективность, а также увеличить охват и скорость тестирования программного обеспечения. Существует множество типов автоматизированного тестирования: смоук-тестирование, модульное, интеграционное, функциональное и другие. Научиться их проводить можно с помощью онлайн курсов.
Занятия позволят вам проводить тестирование на 70% быстрее ручного, экономить время и получать надежные результаты. Обучение длится от нескольких месяцев до года, после чего вы сможете сделать шаг в профессии тестировщика сайтов, мобильных приложений, игр и любого программного обеспечения.
Яндекс Практикум

Курс «Автоматизатор тестирования на Java»
Автоматизатор отвечает за внедрение, поддержку и развитие инфраструктуры автотестов. Это помогает ускорить и удешевить процесс тестирования продукта. В течение курса вы научитесь автоматизировать проверки для веб-приложений, API и писать юнит-тесты. Курс поможет вам перейти на новую ступень в тестировании и повысить свою рыночную ценность как специалиста.
Это программа для тех, кто уже работает в ручном тестировании. Чтобы начать учиться, понадобится опыт проверок веб-приложений, мобильных приложений или API. Для старта не нужно разбираться в автотестировании или языках программирования: всему научим с нуля.
Вы пройдёте путь от простых программ на Java до покрытия автотестами сложного сервиса. Это необходимый минимум, чтобы начать автоматизировать рабочие задачи: упор на практику, ничего лишнего. Во время практики вы будете работать с учебными приложениями: они спроектированы специально для курса. Вот что вас ждёт:
- Юнит-тесты. Покроете код приложения юнит-тестами.
- Веб-тесты. Автоматизируете тестовые сценарии для веб-приложений.
- Тесты для API. Разработаете автотесты для проверки API.
Программа
Будете учить только то, что точно пригодится в работе. Программа рассчитана на 5 месяцев, учёбе нужно будет посвящать около 15 часов в неделю
- Бесплатная вводная часть
- Основы Java
- Тестирование веб-приложений
- Юнит-тестирование
- Тестирование API
- Инфраструктура и архитектура
- Дипломная работа
- Факультативный курс Selenide
- Факультативный курс Базы данных
- Карьерный трек — программа трудоустройства
Хекслет

Сайт: https://ru.hexlet.io/programs/qa-auto-engineer-javascript
Продолжительность: 10 месяцев
Стоимость: рассрочка от 6 300 р. в месяц. Скидка 10% за бронирование места на программе до начала обучения
Профессия «Инженер по автоматизированному тестированию на JavaScript»
На программе вы научитесь организовывать процесс автоматизации на проекте и писать автотесты, которые имитируют действия пользователя приложения. Будете проводить ручное тестирование, находить ошибки в продукте и составлять баг-репорты. Изучите язык программирования JavaScript и разберетесь, как строятся веб-приложения. А также получите 6 проектов в портфолио.
Во время обучения вы поучаствуете в Карьерном треке, где научитесь грамотно составлять резюме и сопроводительное, оформите портфолио и рабочие профили на Хабр Карьере и LinkedIn и потренируетесь решать тестовые задания от работодателей.
Как проходит обучение:
- Программа состоит из учебных модулей с уроками и проектами
- Теория, тесты на закрепление изученного и практика прямо в браузере
- Формат материала: текстовый + короткие видео
- Нет жестких дедлайнов: уроки можно проходить самостоятельно в любое время
- Наставники, опытные тестировщики, отвечают на вопросы в чате, помогают разбирать сложные темы и проводят активности
- 1-2 раза в неделю проходят онлайн-вебинары
- Все мероприятия можно пересматривать в записи
Программа обучения:
Модуль 1. Основы тестирования ПО
- Введение в интернет
- Введение в тестирование веб-приложений
- Рабочий процесс тестировщика
- Жизненный цикл ПО
- Этап тестирования
Итоговый проект «Тестирование интернет-магазина»
Модуль 2. Основы программирования на JavaScript
- Основы JavaScript
- Настройка окружения
- Основы командной строки
- Введение в Git
Итоговый проект «Игры разума»: набор из 5 простых математических игр
Модуль 3. Профессиональный JavaScript
- Объекты
- Массивы
- Функции
- Автоматическое тестирование
Итоговый проект «Вычислитель отличий»
Модуль 4. Тестирование
- Введение в ООП
- Асинхронное программирование
- Продвинутое тестирование
- Непрерывная интеграция (CI)
Итоговый проект «Загрузчик страниц (Тестирование)»
Модуль 5. Основы веб-разработки
- Основы современной верстки
- Основы верстки контента
- Позиционирование элементов
- DOM API
- Протокол HTTP
- HTTP API
- Основы реляционных баз данных
- SQL запросы из кода
- DOM testing library
Итоговый проект
Модуль 6. Автоматизированное тестирование на JavaScript
- Playwright
- Организация кода в тестах
- Организация процесса тестирования
Итоговый проект
Программа идеально подойдет тем, кто хочет с нуля освоить новую профессию в IT, начать карьеру можно без технического образования и знания английского.
Geek Brains

Сайт: https://gb.ru
Телефон: 8 800 700 68 41
Стоимость: от 1757р. в месяц
Назовите менеджеру промокод GeekPromo и получите скидку 7% на любой курс!
Профессия Автоматизация тестирования на Java
Курс подойдет:
- Специалистам из других сфер IT
Освоите автоматизацию тестирования и расширите экспертизу в QA. Вам будет проще погрузиться в обучение, если вы владеете навыками ручного тестирования. - Практикующим тестировщикам
Научитесь запускать автотесты на Java и тестировать backend. После обучения сможете претендовать на более высокооплачиваемую должность.
Программа обучения:
- Git. Базовый курс
- Основы языка Java. Уровень 1
- Java Core для тестировщиков
- HTML/CSS. Интерактивный курс
- Автоматизация тестирования Web UI на Java
- Базы данных
- Тестирование бэкенда на Java
- Автоматизация тестирования с использованием SpringBoot
Вы получаете электронный сертификат и удостоверение о повышении квалификации установленного образца, их можно приложить к портфолио и показать работодателю. Обучение проводим на основании гослицензии № 040485. Выберите пакет обучения на программе Автоматизация тестирования на Java. В зависимости от ваших целей и амбиций выберите комбинированное предложение по обучению. Длительность программы, учебный план и набор технологий зависят от пакетов.
Skillbox

Автоматизированное тестирование для бизнеса
Тестировщики из вашей компании научатся писать и проводить автотесты и быстро находить ошибки в интерфейсе. Вы сможете сократить расходы на тесты, оптимизировать работу отдела и повысить качество тестирования.
Чему вы научитесь?
- Писать автотесты в Selenium IDE
Разбираться в функциях и настройках, писать автотесты без программирования и понимать, когда нельзя обойтись использованием только Selenium IDE. - Программировать
Понимать синтаксис и основные функции языка, разбираться в принципах объектно-ориентированного программирования, выявлять ошибки компиляции и отлаживать приложения. - Создавать UI-тесты
Работать с Selenium WebDriver, пользоваться паттерном PageObject. Проводить простые и сложные тесты пользовательских интерфейсов. - Работать с фреймворками
Использовать популярный тестовый фреймворк. Создавать собственные тесты разной сложности с предусловиями и постусловиями. - Автоматизировать тесты
Понимать базовые схемы работы с CI/CD и работать с Gitlab. Непрерывная интеграция поможет регулярно проводить автотесты, быстрее находить ошибки и не копить технический долг. - Использовать Git
Работать с распределённой системой контроля версий, легко вносить или откатывать изменения и работать над разными версиями одного проекта в большой команде.
OTUS

Python QA Engineer. Автоматизация тестирования на Python.
Курс позволит узнать, как решаются задачи автоматизации тестирования на реальных проектах с использованием языка Python. На первый план ставится понимание принципов построения и решения задач, а не изучение конкретного инструмента. Освоив данный курс, вы получите навыки решения основных задач в области автоматизации тестирования веб-приложений.
Это комплексная программа подготовки автоматизатора в тестировании, где вы научитесь уверенно решать задачи в тестировании веб-приложений: от тестирования и поиска неисправностей в бекенде до проверки работоспособности фронтенда с помощью драйвера браузера Selenium и тестирования REST API, а также запуска тестов в системах непрерывной интеграции.
Программа курса:
Модуль 1. Введение в автоматизацию тестирования
Модуль 2. Тестирование API
Модуль 3. Тестирование UI
Модуль 4. Работа с бекендом
Модуль 5. DevOps
Модуль 6. Другие виды тестирования
Модуль 7. Проектный модуль
Обучение проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Так же важным аспектом обучения является общение студентов в чате курса, где вы можете поделиться с одногруппниками решением домашних заданий и обсудить вопросы по задачам.
Расписание занятий включает 2 вебинара в неделю по 2 академических часа и от 2 до 4 часов на домашнюю работу. Во время обучения преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Нетология

Курс Тестировщик ПО
Автоматизированное тестирование
Вы уже освоили базовые навыки проведения тестирования и изучили программирование на Java. Самое время перейти к автоматизации тестирования, модуль включает 8 занятий. На практике вы будете писать Unit-тесты для готового Java-проекта, проводить UI-автоматизацию тест-кейсов, составлять и автоматизировать пользовательские сценарии, анализировать готовые результаты.
Для проведения практических заданий вы будете использовать виртуальные серверы. Это будут проекты по работе с:
- Docker & Docker Compose — напишете автотесты на готовые приложения, запущенные в контейнерах в VDS;
- SQL (MySQL и PostgreSQL) — напишете автотесты на контейнеризированные приложения, использующие СУБД;
- Report Portal — самостоятельно развернёте систему Report Portal внутри VDS с помощью Docker Compose и будете фиксировать в ней отчёты, полученные по результатам прогона тестов в GitHub Actions.
Дипломный проект
Вы суммируете все знания и навыки, полученные на курсе. Самостоятельно настроите конфигурацию и запустите приложение из нескольких модулей. Упакуете модули в отдельные Docker-контейнеры и автоматизируете запуск с сервисом Сontinuous Integration. Проведёте полноценное тестирование и оформите все артефакты: план, тест-кейсы, баг-репорты и отчёты.
Компьютерная Академия TOP

Курсы тестирования ПО (QA)
Учебная программа “Тестирование ПО” создана для тех, кто хочет освоить престижную и высокооплачиваемую профессию инженера QA и заложить прочный фундамент для своей карьеры в IT.
В основе программы лежат реальные требования IT-рынка. Методисты и преподаватели постоянно работают над её улучшением и обновлением, чтобы выпускники Академии TOP могли достойно показать себя перед работодателем.
- Анализ существующих моделей и методов разработки;
- Роль и место QA в процессе разработки программного обеспечения, тестирование и QA;
- Введение в тестирование;
- Цели и задачи тестировщика в команде;
- Теория тестирования: Подход, технологии, уровни, процесс, компоненты;
- Дефекты: типы и жизненный цикл дефектов;
- Типы тестов. Организация тестов;
- Язык программирования Java. Переменные и типы данных. Логические операторы и операторы ветвления;
- Введение в теорию баз данных. Запросы SELECT, INSERT, UPDATE, DELETE. Многотабличные базы данных;
- Функции агрегирования и объединения;
- Представления, хранимые процедуры, триггеры,пользовательские функции;
- Автоматизация тестирования: цели, задачи, этапы, подходы к автоматизированному тестированию;
- Введение в Web-технологии, структура HTML, форматирование текста с помощью HTML и CSS. XML, XPath и WebDriver;
- Selenium Server. Создание framework для тестирования в Selenium;
- Анализ продуктов для автоматизации тестирования, автоматизированное тестирование веб-сервисов и мобильных приложений
и многое другое.
Skill Factory

Сайт: https://skillfactory.ru
Телефон: +7 495 291 09 12
Стоимость: 2 933р. в месяц
Промокод howto дает 5% скидки (суммируется со скидкой на сайте)
Тестировщик на Python
- Необходимая теория + много практики. Вы получите необходимую теоретическую базу, разовьете системное мышление QA-инженера и отработаете каждую пройденную тему на практических заданиях.
- Игровой формат симулятора. На курсе вы в форме игры полностью смоделируете путь тестировщика ПО: начнете с роли стажера, закончите погружением в реальные рабочие будни.
- Level Up: Python для автоматизации. Вы не остановитесь на ручном тестировании, а сразу выйдете на уровень специалиста с навыками автоматизации тестирования.
- Настоящие заказы и проекты. Во время обучения вы будете выполнять задания на краудтестинговых платформах и фриланс-биржах, приобретая опыт самостоятельной работы.
Автоматизация тестирования
- Автотестирование веб-приложений
- Более 20 автотестов на Selenium и 20 автотестов к API
- Популярные библиотеки для автотестирования, тестовый фреймворк PyTest, шаблоны проектирования и автоматизации тестирования PageObject
- Работа с Selenium WebDriver
Что вам даст курс:
- Практика в выполнении тестовых заданий
- Развернутая обратная связь от компании Premium IT Solutions
- Проверка soft и hard skills на реальном собеседовании
- Возможность трудоустроиться сразу после обучения
- Перспектива карьерного роста внутри компании
Easy UM

Автоматизированное тестирование
Курс тестировщика (QA) – отличное начало карьеры в сфере программирования. Вы научитесь писать автотесты на языке Java, и сможете тестировать сайты и приложения в два раза быстрее, чем самый опытный мануальный (ручной) тестировщик программного обеспечения. Курс автоматизированного тестирования подходит для новичков в тестировании или в целом в сфере программирования. Вам не нужно разбираться в мануальном тестировании ПО, чтобы освоить автоматизированное. Приходите с нуля в школу EasyUM – и через несколько месяцев станете профи.
Если вы практикующий Java-разработчик или программист на другом языке, обучение на курсе тестировщика вам тоже пригодится. Расширите навыки и будете зарабатывать в разы больше. Кроме того, приглашаем стать специалистом в QA Engineering мануальных тестировщиков, которые хотят повысить навыки. Уроки курса на 75% состоят из практических заданий. Студенты выполняют реальные задачи тестировщика-автоматизатора. Помимо этого, делают домашние задания и работают над личным проектом для портфолио.
Чему вы научитесь:
После выпуска сможете работать на должности Тестировщик-автоматизатор.
- Программировать на языке Java
- Разрабатывать небольшие программы и приложения
- Пользоваться Selenium
- Создавать автотесты
- Тестировать программы и приложения
Avenue

Автоматизированное тестирование
Научитесь писать автоматизированные тесты на Java. Изучите фреймворки Maven и JUnit. Будете полностью готовы к работе тестировщика в любой IT-компании Москвы.
Что будете уметь при завершении курса?
- Использовать язык программирования Java в контексте автоматизации тестирования
- Применять различные техники тест-дизайна
- Создавать собственные тест-кейсы
- Автоматизировать пользовательские сценарии на странице
- Разбираться в Selenium, самой популярной библиотеке для автоматизации
Что входит в онлайн-курс?
- Обучение по трансляциям
- Группы до 10 человек
- Проверка домашних заданий
- Видеозаписи всех занятий
- Тренинг по трудоустройству
- Сертификат
- Портфолио
Level UP

Курс Автоматизация тестирования ПО (Java). Basic
Курс Автоматизация тестирования ПО (Java). Basic – вводный курс по QA Automation, ориентированный на подготовку инженеров автоматизации тестирования программного обеспечения (QA Automation Engineer). Если вы тестировщик и стремитесь расти и развиваться в QA, этот курс по автоматизации – для вас. Для зачисления на курс вы должны быть знакомы с основами тестирования ПО, владеть основами программирования на Java и уметь пользоваться Git|Github.
Для кого подходит этот курс:
- для тестировщиков, которые стремятся развиваться
- для всех, кто хочет стать инженером автоматизации тестирования
- для всех, кто интересуется программированием и тестированием
- для разработчиков, которые хотят перейти в автоматизацию тестирования (да, есть и такие:))
- для всех, кто стремится изучить что-то новое
После окончания курса Вы:
- сможете писать автоскрипты
- сможете пользоваться инструментами для автоматизации тестирования
- получите полное представление о роли инженера автоматизации тестирования в разработке программного обеспечения;
- сможете применять полученные знания в работе
Udemy

Автоматизация тестирования + Программирование на Python с нуля
Данный курс подходит для тех, кто желает изучить программирование на Python 3, а так же освоить очень востребованную и высокооплачиваемую профессию Тестировщика-автоматизатора! Так же она подойдет для тех кто уже работает тестировщиком или в сфере IT и планирует сменить направление.
Данный курс включает в себя практические занятия и домашние задания по следующим темам:
- программирование на Python 3;
- практические задания по написанию кода с проверкой от преподавателя;
- запуск и конфигурация тестов с помощью фреймворка PyTest;
- тестирование API с помощью Postman;
- практические задания по работе с Postman;
- автоматизация тестирования API;
- пошаговая инструкция по написанию проекта по автоматизации тестирования API;
- подключение логирования и обучение читать логи;
- подключение фреймворка Allure;
- исходный код из видео.
В данном курсе главный упор сделан на то, чтобы с минимальным углублением в теорию рассмотреть основы на практических примерах, чтобы получить возможность максимально быстро начать работать с данными инструментами, и в дальнейшем развивать свои навыки, используя документацию и собственный опыт проб и ошибок.
QA Academy

Автоматизация тестирования ПО
Самая полная программа на рынке, которая включает всё для быстрого старта работы в автоматизации.
- 70% программы – практические занятия
- Тренеры-практики
- Индивидуальная обратная связь
- Работа в системах Jira, Wiki, GitLab
- Лучшие выпускники получают предложение о стажировке в ИТ-компании с возможностью последующего трудоустройства
По результатам обучения вы:
- Изучите теоретические аспекты профессии и подходы к автоматизации тестирования;
- Узнаете, как выбирать инструменты для автоматизации, исходя из особенностей проекта;
- Научитесь использовать регулярные выражения для автоматизации;
- Научитесь работать с библиотекой Selenium Webdriver;
- Приобретете навыки управления жизненным циклом автотестов с помощью тестового фреймворка TestNG;
- Изучите систему контроля версий Git и систему управления исходным кодом и сборкой проекта Maven.
Леша Маршал

Автоматизированное тестирование за 3 часа
Вы разберете Selenium + java, и ещё за пол часа TestNG. Примечание. Основы Java у вас уже должны быть. Так как чтобы заниматься автоматизацией тестирования необходим язык программирования. На самом деле не столь важно какой язык вы знаете или учите сейчас. Курс построен вокруг автоматизации работы с браузером на Selenium . А на других языках (python, c#, js), всё будет приблизительно одинаково.
Программа курса:
- Что такое Selenium WebDriver
- Простой тест на Selenium
- Что такое DOM
- Что такое Локаторы, Какие они бывают
- css Селекторы
- Ожидания в Selenium
- Свойства атрибутов
- Получение текста getText
- Автоматизация тестирования вёрстки
- Клик в браузере Click
- Ввод текста в браузере SendKeys
- Actions
- Ожидание исчезновения элемента
- Все виды ожиданий
- Модальные окна Alert
- Управление окнами и вкладками браузера
- Скрытые инпуты
- Assert проверки
- Page Object
- Что такое TestNG
- Управление группами тестов
- Работа с параметрами через TestNG
- Provider
- Зависимость тестов друг от друга
- Повторный запуск теста если он упал
Luxoft Training

Основы автоматизированного тестирования
В ходе данного курса рассматриваются основные проблемы внедрения автоматизации тестирования, выбора инструментария автоматизированного тестирования, проблемы и методики разработки автоматизированных тестов.
В ходе данного курса слушатели получат знания:
- о целях автоматизации тестирования и подходах к автоматизации;
- об автоматизации функционального тестирования, областях его применения, видах работ по автоматизации, целесообразности и эффективности автоматизации;
- об организации работ и рисках при проведении автоматизированного функционального тестирования.
Рассматриваемые темы:
1) Цели автоматизации тестирования. Виды автоматизации.
2) Автоматизация функционального тестирования:
- Задачи. Области применения;
- Принципы, методы, технологии, средства;
- Общий подход к автоматизации тестирования. Взаимодействие инструмента автоматизации с тестируемым
- приложением. Понятие о фреймворке автоматизации
- Плюсы и минусы автоматизации тестирования;
- Приоритеты и риски автоматизации;
- Целесообразность автоматизации. Ложные ожидания;
- Виды работ по автоматизации. Оценка трудозатрат;
- Эффективность автоматизации. Выгоды против затрат. Возврат инвестиций;
- Хорошие практики автоматизации;
- Факторы, влияющие на выбор инструментария.
Тренинги для тестировщиков

Автоматизация тестирования REST API на Python
Этот курс позволит научиться с нуля автоматизировать тестирование API на популярном стеке Python, requests, pytest, Allure и Docker. Курс “Автоматизация тестирования API на Python” специально создан для быстрого погружения в навыки, необходимые тестировщику для успешного старта карьеры в автоматизации. Да и для ручного тестировщика понимание внутреннего устройства API и возможность быстро проверить свои гипотезы простым скриптом будут значительными плюсами в работе.
На этом курсе вы научитесь:
- Устанавливать и настраивать окружение для работы — Python, PyCharm
- Скачивать нужные для работы пакеты и библиотеки
- Понимать устройство HTTP-протокола, API и REST
- Работать с авторизационными и сессионными cookies
- Работать с заголовками HTTP-запросов
- Познакомитесь с форматом JSON и научитесь парсить ответы сервера
- Писать простые и комплексные API-тесты
- Создавать отчёты в Allure
- Запускать тестирование API в Docker
Для кого этот курс:
- для начинающих автоматизаторов
- для тех, кто хочет эффективно и быстро автоматизировать тесты на API
- для тех, кто уже перерос тесты в Postman
- для тех, кому интересна крутая альтернатива стека на Java
Для прохождения курса не нужны никакие предварительные знания о работе с HTTP и API. Вас всему научат. Однако, нужны базовые знания любого языка программирования.




