Обновлено
13 сентября 2022
Автор
Элина Фролова
На чтение
27 минут

Подборка из 50 курсов по обучению на тестировщика

Каждая IT-компания тестирует свои продукты перед релизом для выявления ошибок и их исправления, а также проверки качества кода и пользовательского интерфейса. Именно поэтому сфера QA не теряет актуальности – это прибыльный карьерный путь со множеством возможностей для работы как в офисе, так и удаленно. В подборке вы найдёте онлайн-курсы для тестировщиков, которые помогут вам овладеть полезными навыками и изучить тестирование более подробно.

На курсах вы научитесь использовать основные инструменты QA-инженера, такие как Selenium, Appium и JUnit, а также познакомитесь с процессом написания автотестов для экономии времени. Кроме того, вы получите представление о кибербезопасности и практиках DevOps, что позволит вам усилить свои позиции на рынке IT-специалистов.

Ниже представлены 50 курсов по тестированию ПО

Средние зарплаты
hh.ru
Инженер по тестированию
40 000 ₽ — 400 000 ₽
Программа курса

Курс состоит из практики: вы будете отрабатывать все техники тестирования на учебных и реальных проектах! Все выполненные работы можно будет вложить в портфолио для новой профессии.

Чему вы научитесь
Использовать тест-кейсы
Работать с баг-трекером
Покрывать тестом большую часть кода
Использовать основные методы автоматизации
Применять инструменты тестирования мобильных приложений
Программа курса

Вам предстоит изучать теоретические материалы, выполнять практические задания и создавать дипломные проекты. После завершения каждого курса вы получите отдельные дипломы о профессиональной переподготовке. 

1.
Полный курс по Data Science
2.
Курс-симулятор «Тестировщик ПО»
3.
Профессия «Fullstack-разработчик на Python»
4.
Профессия «Этичный хакер»
5.
Профессия «Разработчик игр на Unity»
6.
Профессия «Аналитик данных»
Чему вы научитесь
Программировать на Python
Анализировать данные
Искать уязвимости в программах и устранять их
Тестировать приложения
Разрабатывать инди-игры на движке Unity
Преподаватели

Дмитрий Орлов

Эксперт

Эмиль Магеррамов

Эксперт

Дмитрий Коробченко

Эксперт

Юлия Носакова

Эксперт

Михаил Бородин

Эксперт

Вячеслав Богданенок

Эксперт

Андрей Зимовнов

Эксперт

Антон Киселев

Эксперт

Данил Ефремов

Эксперт

Максим Пикалов

Эксперт

Жанна Азизова

Эксперт

Михаил Свинцов

Эксперт

Валерия Ракова

Эксперт

Тарас Волченко

Эксперт

Владимир Филимонов

Эксперт

Евгений Малахов

Эксперт

Владислав Лукьянов

Эксперт

Антон Долгачев

Эксперт

Семен Березовский

Эксперт

Федор Буряков

Эксперт

Анна Агабекян

Эксперт

Василий Горелкин

Эксперт

Максим Преображенский

Эксперт

Никита Гуртовцев

Эксперт

Виктор Попко

Эксперт

Елизавета Черненко

Эксперт

Богдан Бурич

Эксперт

Илона Ахметсафина

Эксперт

Оксана Андросюк

Эксперт

Юлия Чистова

Эксперт

Альберт Венедиктов

Эксперт

Виктор Коваль

Эксперт

Полина Полунина

Эксперт

Иван Кудрявин

Эксперт

Вадим Лаушкин

Эксперт

Иван Василевич

Эксперт

Иван Дьячков

Эксперт

Захар Бельтюков

Эксперт

Андрей Белкин

Эксперт

Гамид Джафаров

Эксперт

Василий Москвин

Эксперт

Елена Тузкова

Эксперт

Андрей Зимовнов

Эксперт

Антон Киселев

Эксперт

Данил Ефремов

Эксперт

Максим Пикалов

Эксперт

Жанна Азизова

Эксперт

Михаил Свинцов

Эксперт

Валерия Ракова

Эксперт

Тарас Волченко

Эксперт

Владимир Филимонов

Эксперт

Евгений Малахов

Эксперт

Владислав Лукьянов

Эксперт

Антон Долгачев

Эксперт

Семен Березовский

Эксперт

Федор Буряков

Эксперт

Анна Агабекян

Эксперт

Василий Горелкин

Эксперт

Максим Преображенский

Эксперт

Никита Гуртовцев

Эксперт

Виктор Попко

Эксперт

Елизавета Черненко

Эксперт

Богдан Бурич

Эксперт

Илона Ахметсафина

Эксперт

Оксана Андросюк

Эксперт

Юлия Чистова

Эксперт

Альберт Венедиктов

Эксперт

Виктор Коваль

Эксперт

Полина Полунина

Эксперт

Иван Кудрявин

Эксперт

Вадим Лаушкин

Эксперт

Иван Василевич

Эксперт

Иван Дьячков

Эксперт

Захар Бельтюков

Эксперт

Андрей Белкин

Эксперт

Гамид Джафаров

Эксперт

Василий Москвин

Эксперт

Елена Тузкова

Эксперт

Показать все
Программа курса

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

1.
Основы тестирования ПО
2.
Тестирование mobile, desktop и web-приложений
3.
Agile
4.
Тест-дизайн
5.
Нефункциональное тестирование
6.
Полный цикл тестирования клиент-серверного приложения
7.
База данных
8.
Автотесты
9.
Полный цикл тестирования ПО
10.
Карьера и развитие
Показать все
Чему вы научитесь
Проводить тесты мобильных приложений
Тестировать логику поведения пользователей
Работать с тестовой документацией
Анализировать требования к ПО
Программа курса

Вас ждут онлайн-занятия, на которых вы освоите все необходимые инструменты для работы QA-инженером на уровне junior и закрепите полученные знания на практике.

1.
Жизненный цикл разработки ПО
2.
Тест - дизайн
3.
Работа с API
4.
Базы данных
5.
Карьера
6.
Автоматизация
Чему вы научитесь
Тестировать веб-приложения
Работать с базами данных и писать SQL-запросы
Использовать СКВ Git
Работать с API
Автоматизация тестирования
Программа курса

Вы научитесь мыслить как тестировщик и подбирать методики тестирования под конкретные задачи. Программа обучения включает в себя 8 практических уроков.

1.
Урок 1. Введение в тест-анализ. Обзор IT-компаний и приложений
2.
Урок 2. Техники тест-дизайна. Доменный анализ
3.
Урок 3. Комбинаторные техники тест-дизайна. Попарное тестирование.
4.
Урок 4. Таблицы принятия решений. Работа с требованиями
5.
Урок 5. Тестирование переходов и состояний. Визуализация работы приложения
6.
Урок 6. Стратегия тестирования. Виды тестирования.
7.
Урок 7. Тестирование на основе рисков. Метрики в тестировании
8.
Урок 8. Управление проектом. Подведение итогов
Показать все
Чему вы научитесь
Управлять проектной документацией
Определять эффективность тестирования
Разрабатывать тестовую документацию
Мыслить как тестировщик
Программа курса

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

1.
Основы тестирования
2.
Тестирование API
3.
Тестирование мобильных приложений
4.
Инструменты тестировщика
Чему вы научитесь
Проводить тестирование API, мобильных и веб-приложений
Работать в Git
Составлять информативные отчетности
Создавать тестовую документацию
Оптимизировать диджитал-продукты
Инструменты
Программа курса

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

1.
Основы тестирования и GameDev
2.
Функциональность игр
3.
Игровые платформы
4.
Технический модуль
5.
Автоматизация и производительность игр
6.
Базовое управление тестированием
7.
Собеседования, проектная работа
Показать все
Чему вы научитесь
Использовать разные виды тестирования
Тестировать и составлять требования
Оценивать и оптимизировать свою работу
Работать с поддержкой
Проводить минимальный набор тестирования
Инструменты
6 215 ₽ в месяц
74 579 ₽
93 224 ₽
Программа курса

Вы освоите язык программирования JavaScript, научитесь писать автотестs и использовать фреймворки. Попрактикуетесь на основе реальных кейсов и пополните свое портфолио двумя дипломными работами.

1.
Базовые навыки
2.
Продвинутые навыки
3.
Дипломные проекты
Чему вы научитесь
Писать автотесты
Писать приложения
Использовать фреймворки
Тестировать интерфейсы пользователей
Выявлять ошибки с помощью технических тестов
5

Работа в командной строке Bash от Skillbox

1 Месяц
28 уроков
6 035 ₽ в месяц
12 070 ₽
14 200 ₽
6 035 ₽ в месяц
12 070 ₽
14 200 ₽
Программа курса

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

1.
Что такое командная строка
2.
Работа с файлами и папками
3.
Авторизация и права доступа
4.
Процессы, сервисы и задачи
5.
Конфигурация и инструменты
6.
Написание скриптов на Bash
7.
Использование bash на примере настройки веб-сервера
Показать все
Чему вы научитесь
Использовать командную строку Bash
Работать с файлами в системе
Создавать собственные скрипты
Настраивать сервера
Работать с СУБД MySQL
Инструменты

Интересный факт

Существует множество форм анализа кибербезопасности. Например, для оценки уязвимостей используются специальные типы тестов – пентесты. В этом случае тестировщик выступает в роли хакера, который взламывает веб-сайт или информационную систему с целью поиска и выявления слабых мест.

Например, пентестеры используют инструменты, которые проверяют наличие открытых портов в брандмауэре. В этой ситуации этический взлом представляет собой кибератаку и попытку проникновения для получения доступа к конфиденциальной информации. По результатам тестирования компания получает возможность предотвратить утечку данных и усилить защиту сайта.

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

Это бесплатное открытое онлайн-занятие. Оно пройдёт в формате видеолекции, после которой вы сможете выполнить практическое занятие и пообщаться с одногруппниками-единомышленниками.

Чему вы научитесь
Понимать разницу между тестированием, обеспечением качества и его контролем
Работать с противостоянием разработчиков и тестировщиков
Определять цель и разбивать её на измеримые задачи
Тестировать программный код
57 751 ₽
105 000 ₽
Программа курса

Вас ждут онлайн-лекции и вебинары с экспертами QA, а также практика создания собственного фреймворка и стратегии автоматизации тестирования. Курс подойдёт тем, кто уже владеет основами Java и Test Management System.

1.
Git. Базовый курс
2.
Основы языка Java. Уровень 1
3.
Java Core для тестировщиков
4.
HTML/CSS. Интерактивный курс
5.
Автоматизация тестирования Web UI на Java
6.
Базы данных
7.
Тестирование бэкенда на Java
8.
Автоматизация тестирования с использованием SpringBoot
Показать все
Чему вы научитесь
Тестировать backend
Запускать автоматические тесты на Java
Разворачивать фреймворки
Проектировать базы данных
Разрабатывать проект автоматизации тестирования
65 760 ₽
109 600 ₽
Программа курса

Вас ждут теоретические задания, где вы освоите все необходимые навыки и инструменты для проведения тестирования, затем вы закрепите полученные знания на практике, а в конце создадите итоговый проект, которым дополните свое портфолио.

1.
Ручное тестирование веб-приложений
2.
Вёрстка сайта на HTML и CSS
3.
Git — система контроля версий
4.
Java для тестировщиков
5.
Английский язык для начинающих разработчиков
6.
Автоматизированное тестирование
7.
Карьера в тестировании
8.
Итоговый проект
Показать все
Чему вы научитесь
Проводить тестирование вручную
Составлять тестовые сценарии и проводить их
Программировать на языке Java
Автоматизировать различные этапы тестирования
Составлять отчеты по проделанной работе
Программа курса

Вам предстоит изучить теоретические материалы, выполнить практические задания и создать итоговый проект. 

1.
1 месяц
2.
2 месяц
3.
3 месяц
4.
4 месяц
Чему вы научитесь
Тестировать программное обеспечение
Писать SQL-запросы
Подключать логирование
Анализировать архитектуру
Программировать на Java
Программа курса

Курс продлится 142 академических часа. За это время вы освоите множество теоретических блоков, выполните практические задания для закрепления новых знаний, а также создадите итоговый проект для портфолио. 

1.
Kotlin
2.
Asynchronous programming
3.
Architecture
4.
View
5.
Data
6.
Testing
7.
Build process
8.
Проектная работа
Показать все
Чему вы научитесь
Глубоко разбираться в Android SDK
Организовывать инфраструктуру: внедрять и настраивать линтеры и чекстайлы
Проектировать архитектуру приложения, выбирать архитектурный паттерн
Тестировать приложения
Использовать современные библиотеки и фреймворки
Программа курса

Вас ждут онлайн-занятия, на которых вы освоите профессиональные инструменты и практики в сфере DevOps и выполните итоговую работу для вашего портфолио.

1.
DevOps. Необходимость меняться
2.
Управление инфраструктурой и конфигурацией
3.
Continuous Integration & Continuous Delivery с использованием Docker
4.
Fast Feedback Loop (мониторинг и логирование)
5.
Контейнерная Оркестрация
6.
Проектная работа
Чему вы научитесь
Контролировать ход проекта с помощью СКВ Git
Улучшать взаимодействие специалистов между собой
Обеспечивать безопасность инфраструктуры
Мониторить различные показатели приложения
Работать с контейнерами
5 806 ₽ в месяц
180 000 ₽
300 000 ₽
Программа курса

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

Чему вы научитесь
Разрабатывать микросервисы на Java
Взаимодействовать с базами данных
Тестировать распределенные системы
Автоматизировать повседневные задачи
Упаковывать приложения в контейнеры
Программа курса

На этом курсе вы овладеете навыками, необходимыми для управления командой тестировщиков. Программа курса состоит из вебинаров и практических заданий. В конце обучения вы подготовите итоговый проект, в котором пропишете стратегию тестирования, опишете процессы, составите план индивидуального развития сотрудников и финансовую модель. Сделаете презентацию для начальства и работников.

1.
Модуль 1. Ответственности и обязанности QA лида
2.
Модуль 2. Формирование команды
3.
Модуль 3. Развитие компетенций сотрудников
4.
Модуль 4. Оценка эффективности сотрудника
5.
Модуль 5. Работа с мотивацией сотрудников
6.
Модуль 6. Понимание продукта и системы
7.
Модуль 7. Тестовое покрытие
8.
Модуль 8. Организация процессов и коммуникации
9.
Модуль 9 Автоматизация и работа с инфраструктурой
10.
Модуль 10. Планирование и метрики
11.
Модуль 11. Проектная работа
Показать все
Чему вы научитесь
Управлять командой тестировщиков
Разрабатывать стратегию тестирования
Развивать свои hard и soft скиллы
Внедрять новые практики тестирования
Распределять обязанности среди сотрудников
159 375 ₽
212 500 ₽
Программа курса

Программа состоит из 4 учебных блоков и 2 курсов вне четвертей. За время учебы вы разберете основы ручного тестирования и тест-аналитики, погрузитесь в специфику тестов веб-приложений, познакомитесь с языком Java. 

1.
Основы ручного тестирования
2.
Тестирование веб-приложений
3.
Автоматизация тестирования
4.
Командная работа
5.
Предметы с индивидуальным выбором даты старта
6.
Дополнительные курсы от компаний-партнёров
Чему вы научитесь
Составлять тестовую документацию
Тестировать веб-сервисы и приложения
Автоматизировать рутинные процессы тестирования
Писать SQL-запросы
Пользоваться командной строкой в Linux

Интересный факт

В тестировании существуют нормативы, описывающие международные стандарты QA. Например, в 1987 году был опубликован ISO 9000, являющийся частью системы обеспечения качества, созданной специально для организаций, которые хотят убедиться, что их продукт соответствует требованиям клиентов. 

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

Курс по большей части направлен на практические задания для наилучшего усвоения материала. По итогам программы вы сможете развить в себе навыки коммуникации и программирования.

1.
Ручное тестирование и автоматизированное тестирование веб-приложений на Java
2.
Автоматизированное тестирование фронтенда веб-приложений на JavaScript
3.
Автоматизированное мобильное тестирование
4.
Продвинутые модули
Чему вы научитесь
Тестировать мобильные приложения
Тестировать сайты
Работать с HTML и CSS
Верстать сайты
Работать с Git
5

Автоматизированное тестирование на Python от Skillbox

12 Месяцев
310 уроков
4 740 ₽ в месяц
104 276 ₽
148 966 ₽
4 740 ₽ в месяц
104 276 ₽
148 966 ₽
Программа курса

Онлайн-курс познакомит вас с основными инструментами тестировщика. Вы научитесь автоматизировать тесты на Python и сможете пользоваться различными фреймворками.

1.
Программирование на Python
2.
Автоматизация тестирования
3.
Git
Чему вы научитесь
Писать автоматические тесты на Python
Настраивать интеграцию с Jenkins
Версионировать тесты в Git
Строить архитектуру тестов
Разбираться в концепциях тест-дизайна
Программа курса

Вы изучите теоретические материалы и освоите базовые дисциплины, а после выберете одну из специализаций: программист, аналитик, тестировщик ПО, product- или project-менеджер. 

1.
Базовые знания
2.
Специализация
Чему вы научитесь
Программировать на JavaScript
Анализировать данные
Тестировать программное обеспечение
Управлять развитием IT-проектов
Организовать работу IT-специалистов
Программа курса

Программа курса состоит из 7 тематических блоков и 38 тем суммарно. Вы сможете не просто погружаться в них, но и постепенно отрабатывать новые знания на практике. 

1.
Введение в автоматизацию тестирования
2.
Тестирование API
3.
Тестирование UI
4.
Работа с бекендом
5.
DevOps
6.
Другие виды тестирования
7.
Проектный модуль
Показать все
Чему вы научитесь
Использовать Selenium 4
Искать неисправности в работе веб-приложений
Писать автотесты
Использовать практики devops
Программа курса

Вас ждёт онлайн-курс по тестированию на JavaScript с теоретическими и практическими занятиями, после которого вы защитите дипломный проект по автоматизации запуска тестов на примере веб-сервиса.

1.
Введение в автоматизацию тестирования на JS
2.
Тестирование API
3.
Практики CI/CD
4.
Тестирование UI
5.
Проектная работа
Чему вы научитесь
Разворачивать автотестирование с помощью Puppeteer и CodeceptJS
Настраивать CI c помощью Docker и Gitlab
Работать с Git
Запускать автоматические тесты API
Проектировать архитектуру тестового фреймворка
Программа курса

На курсе вы получите знания по кибербезопасности, с которыми можно устроиться в компанию на junior-позицию или работать с частными клиентами на фрилансе. Обучение состоит из теоретической базы, индивидуального и группового CTF, где вы попробуете себя в роли защиты и нападения, проведения тестов вслепую и практики на стендах.

1.
Введение в пентест: проблематика и методология
2.
Программирование и написание скриптов
3.
Тестирование на проникновение
4.
Операционные системы
5.
Сети
6.
Тестирование на проникновение сетей
Чему вы научитесь
Проводить тесты на проникновение
Выявлять слабые места в системах
Разбираться в типах атак и уметь их предотвращать
Поддерживать безопасность систем
Анализировать трафик
Программа курса

На этом курсе вы разберете особенности работы с асинхронным кодом на JavaScript. Программа состоит из теоретических уроков и практики на тренажере.

1.
Введение
2.
Стек вызовов (Call Stack)
3.
Асинхронный код
4.
Возврат в асинхронном коде
5.
Упорядочивание асинхронных операций
6.
Обработка ошибок
7.
Параллельное выполнение операций
8.
Таймеры
9.
Промисы (Promise)
10.
Обработка ошибок в промисах
11.
Цепочка промисов
12.
Promise.all
13.
new Promise
14.
Async/Await
15.
HTTP-запросы
16.
Дополнительные материалы
17.
Испытания
Показать все
Чему вы научитесь
Писать асинхронный код на JavaScript
Знать принципы асинхронного программирования
Обеспечивать хорошую производительность
Распараллеливать задачи
Использовать современные способы работы с кодом
Инструменты
Программа курса

На этом курсе вы разберете понятие полиморфизма и научитесь применять его в работе. Программа состоит из теории и практических заданий. Также в нее включены дополнительные материалы, которые помогут вам изучить тему глубже.

1.
О курсе
2.
Параметрический полиморфизм
3.
Диспетчеризация по ключу (данные)
4.
Диспетчеризация по ключу (функции)
5.
Диспетчеризация по имени файла
6.
Полиморфизм (утиная типизация)
7.
Null Object Pattern
8.
Код, который убивает полиморфизм
9.
Инверсия зависимостей
10.
Стратегия (Паттерн)
11.
Фабрика (Паттерн)
12.
Шаблоны проектирования (Паттерны)
13.
Объектная композиция
14.
Паттерн Состояние (State)
15.
Дополнительные материалы
16.
Испытания
Показать все
Чему вы научитесь
Подбирать вид полиморфизма под задачу
Знать и применять шаблоны проектирования
Упрощать код с помощью диспетчеризации
Распознавать типичные ошибки
Писать объектно-ориентированный код построений
Инструменты
7 099 ₽ в месяц
85 190 ₽
100 223 ₽
Программа курса

Вы освоите востребованную профессию тестировщика мобильных приложений. Полученные знания закрепите во время практических занятий, в конце курса напишете дипломную работу и защитите ее.

1.
Ручное тестирование
2.
Java-разработчик
3.
Автоматизированное тестирование
4.
Бонусный курс
5.
Итоговый проект
Чему вы научитесь
Формировать отчеты об ошибках
Создавать простые и сложные тесты
Автоматизировать тестирование
Проводить тесты для ПО
Работать с эмуляторами

Интересный факт

Распространённый миф о тестировщиках заключается в том, что они всего лишь ищут баги. На самом деле, QA-специалисты должны понимать процесс разработки и использовать целостный подход, чтобы убедиться, что ПО работает так, как задумано. В то время как разработчики сосредотачиваются только на детальном уровне кода, специалисты по тестированию рассматривают продукт в комплексе: от внешнего вида приложения и юзабилити до отсутствия ошибок при выполнении операций в системе.

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

На этом курсе вы познакомитесь с прототипами, которые используются в JS. Кроме теоретических занятий вы также получите доступ к упражнениям по пройденным темам и самостоятельной работе.

1.
Введение
2.
Проект HTML Builder
3.
Абстрактное синтаксическое дерево
4.
Полиморфизм подтипов
5.
Иерархия типов
6.
Наследование
7.
Функции как объекты
8.
Позднее связывание
9.
Прототипы
10.
Цепочки прототипов
11.
Дополнительные материалы
12.
Испытания
Показать все
Чему вы научитесь
Использовать прототипы
Знать принципы полиморфизма и применять их в работе
Строить цепочки прототипов
Инструменты
4,7

Тестировщик от Skillbox

12 Месяцев
485 уроков
5 492 ₽ в месяц
170 275 ₽
243 250 ₽
5 492 ₽ в месяц
170 275 ₽
243 250 ₽
Программа курса

Курс включает в себя теоретический и практический материал. В дополнение вам будет предоставлен доступ к курсам английского языка.

1.
Ручное тестирование веб-приложений
2.
Ручное тестирование мобильных приложений
3.
Программирование и автотесты
4.
Дополнительные курсы
5.
Бонусные курсы
Чему вы научитесь
Автоматизировать тестирование на Java
Тестировать мобильные приложения и сайты
Работать с языками программирования
Верстать сайты
Тестировать безопасность
Программа курса

За три часа бесплатного интенсива вы станете свидетелями эксперимента, который поставит на себе звёздный гость Павел Воля: может ли гуманитарий с нуля войти в сферу ИТ? 

Чему вы научитесь
Разбираться в наиболее перспективных IT-специальностях
Понимать, почему сфера IT настолько популярна
Выбирать наиболее подходящую для себя профессию
Понимать, как войти в профессию с нуля
Программа курса

За три часа бесплатного интенсива вы познакомитесь с пятью наиболее востребованными специальностями в IT-сфере, изучите их главные особенности и сможете понять, какая из них подходит вам.

Чему вы научитесь
Разбираться в IT-специальностях
Понимать особенности каждой специальности
Избегать распространённых ошибок
Не верить популярным мифам об IT-сфере
Понимать, как стартовать в сфере IT
Программа курса

Если у вас уже есть базовые навыки тестировщика, этот курс поможет вам повысить профессиональный уровень. Также вас ждут дополнительные материалы: вы сможете ознакомиться со статьями и видео, подобранными сотрудниками Хекслета для дополнительного изучения, и дополните полученные знания.

Чему вы научитесь
Тестировать состояния и переходы
Делать выбор между ручным и автоматизированным тестированием
Разрабатывать стратегии тестирования
Разбираться в тестовой комбинаторике
Тестировать мобильные приложения
Программа курса

Программа курса выстроена таким образом, что изначально вы уделите внимание теоретическим основам тестирования ПО, а затем перейдете к практическим занятиям.

1.
Основы тестирования ПО
2.
Тестовые артефакты. Тестирование приложений
3.
Agile
4.
Тест-дизайн
5.
Нефункциональное тестирование
6.
REST API
7.
Базы данных и терминал
8.
Практическое тестирование интернет-магазина
9.
Карьера и развитие
10.
Автоматизированное тестирование
Показать все
Чему вы научитесь
Работать в системе Git
Анализировать поведение пользователей
Формировать тестовую документацию
Программировать на JavaScript
Тестировать мобильные приложения
4,6

Автоматизированное тестирование на Java от Skillbox

12 Месяцев
200 уроков
5 944 ₽ в месяц
71 333 ₽
83 921 ₽
5 944 ₽ в месяц
71 333 ₽
83 921 ₽
Программа курса

Программа курса рассчитана на год обучения. За это время вы отсмотрите 200 видеоматериалов в рамках 30 образовательных блоков и отработаете свои знания на практике. В конце курса вы создадите итоговый проект.

1.
Подготовительные навыки
2.
Навыки автоматизации
Чему вы научитесь
Программировать на JavaScript
Писать автотесты без программирования
Тестировать свой программный код и вносить корректировки в него
Владеть системой контроля версий Git: вносить или откатывать изменения
Проводить простые и сложные тесты пользовательских интерфейсов
Программа курса

Программа этого курса рассчитана на 12 занятий. Вы пройдёте их за 6 недель, если будете посещать лекции и практику дважды в неделю. 

1.
Тестирование ПО
2.
Уровни и виды тестирования
3.
Техники тест-дизайна
4.
Тестовая документация: чек-листы и тест-кейсы
5.
Проектирование тестов + тест-анализ
6.
Баг-трекинг
7.
Тестирование веб-приложений
8.
Нефункциональное тестирование
9.
Тестирование API
10.
Базы данных
11.
Работа с Git
12.
Тестирование Agile-проектов
Показать все
Чему вы научитесь
Вручную тестировать приложения
Пользоваться техниками тест-дизайна
Работать с тестовой документацией
Проектировать тесты
Инструменты
Программа курса

Вы научитесь самостоятельно писать тесты и автоматизировать тестирование. Выполните домашние задания и итоговые работы в конце каждого модуля.

1.
Тестирование в общем
2.
Браузер и JSDOM
Чему вы научитесь
Настраивать непрерывную интеграцию
Автоматизировать тестирование
Работать с асинхронным кодом
Писать тесты
Использовать фреймворки

Интересный факт

В компаниях, работающих по agile-методологии, тестировщики – это центральное звено проектной команды. Существуют различные модели, например, Kanban или Scrum, где циклы тестирования должны планироваться синхронно с разработкой, являясь частью планирования спринта. Это позволяет совершенствовать готовый продукт непрерывно в зависимости от требований клиента и обратной связи.

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

Вы получите базовые навыки использования языка JavaScript и его конструкций. Научитесь создавать программы, находить и исправлять ошибки в коде. 

1.
Введение
2.
Hello, World!
3.
Хекслет
4.
Инструкции
5.
Арифметические операции
6.
Ошибки оформления (синтаксиса и линтера)
7.
Строки
8.
Переменные
9.
Выражения в определениях
10.
Именование
11.
Интерполяция
12.
Извлечение символов из строки
13.
Типы данных
14.
Неизменяемость и примитивные типы
15.
Функции и их вызов
16.
Сигнатура функции
17.
Вызов функции — выражение
18.
Функции с переменным числом параметров
19.
Детерминированность
20.
Стандартная библиотека
21.
Свойства и методы
22.
Цепочка вызовов
23.
Определение функций
24.
Возврат значений
25.
Параметры функций
26.
Необязательные параметры функций
27.
Упрощенный синтаксис функций
28.
Логика
29.
Логические операторы
30.
Результат логических операций
31.
Условные конструкции
32.
Тернарный оператор
33.
Конструкция Switch
34.
Цикл while
35.
Агрегация данных
36.
Обход строк в цикле
37.
Условия внутри тела цикла
38.
Инкремент и декремент
39.
Цикл for
40.
Модули
41.
Дополнительные материалы
42.
Испытания
Показать все
Чему вы научитесь
Применять конструкции языка
Составлять программы из нескольких модулей
Импортировать модули
Находить ошибки в коде при помощи отладочной печати
Инструменты
114 840 ₽
191 400 ₽
Программа курса

На курсе вас ждёт упор на практику, в том числе выполнение реальных кейсов и отдельный разбор сложных вопросов. Ваши домашние работы оперативно проверят и дадут обратную связь. 

1.
Ручное тестирование
2.
Основы программирования
3.
Автоматизация тестирования
4.
Управление проектами и работа в команде
Чему вы научитесь
Работать с тест-сценариями
Применять языки Python и SQL для тестирования
Использовать среду тестирования PyTest и систему GitHub
Владеть методами ручного и автоматизированного тестирования ПО
Верстать на языках HTML и CSS
3 250 ₽ в месяц
39 000 ₽
65 000 ₽
Программа курса

Вы научитесь использовать языки программирования, писать тесты и работать с фреймворками. Полученные знания закрепите с помощью практических занятий под руководством опытных кураторов.

1.
Базовые навыки
2.
Продвинутые навыки
3.
Итоговые проекты
Чему вы научитесь
Использовать фреймворки
Автоматизировать тестирование
Работать с ООП
Создавать тесты
Устранять ошибки
Программа курса

Обучение состоит из трех блоков, по результатам которых, вы освоите понравившуюся профессию в сфере IT и гарантированно сможете найти работу.

1.
Общий блок
2.
Специализация
3.
Трудоустройство или создание бизнеса
Чему вы научитесь
Программировать на языках высокого уровня
Работать с базами данных и писать SQL-запросы
Пользоваться системой контроля версий Git
Применять теорию вероятности и теорию алгоритмов
Разбираться в любой операционной системе
Инструменты
Программа курса

На этом курсе вы получите знания о тестировании, которые помогут вам в начале карьеры. В процессе обучения вы будете выполнять много практических заданий, которые подготовят вас к реальным задачам. Поддерживать вас будут опытные наставники.

1.
Основы ручного тестирования
2.
Базы данных. Основы.
3.
Основы тест-аналитики
4.
Тестирование веб-приложений
5.
Командная работа
6.
Git. Базовый курс
Чему вы научитесь
Проводить ручные тесты
Работать в команде специалистов
Использовать систему контроля версий Git
Разбираться в устройстве приложений
Использовать HTML и CSS
4,6

Ручное тестирование от GeekBrains

10 Месяцев
85 уроков
159 375 ₽
212 500 ₽
Программа курса

На курсе студентам помогают кураторы, преподаватели, наставники, команда техподдержки и специалисты по поиску работы. Программа включает гарантию трудоустройства и возврат денег, если ученики не смогут найти и получить должность тестировщика.

1.
Введение в ручное тестирование
2.
Тестирование веб-приложений
3.
Тестирование мобильных приложений
4.
Командная работа
5.
Курсы вне четверти. Предметы с индивидуальным выбором даты старта
Чему вы научитесь
Тестировать приложения на Android и IOS
Проводить кроссбраузерное тестирование для веб-приложений
Работать с Ethernet и другими сетевыми протоколами
Использовать методики для тестирования кода HTML и CSS
Владеть базовыми навыками программирования
Программа курса

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

1.
Вводный
2.
BDD
3.
API
4.
Stubs
5.
Параллельное выполнение тестов
6.
Mobile & Selenide
7.
CI/CD
8.
Проект
9.
Карьера
Показать все
Чему вы научитесь
Автоматизировать тестирование приложений
Писать тесты на Java
Работать с библиотеками
Создавать многопоточные приложения
Взаимодействовать с исключениями
Программа курса

Обучение продлится 4 месяца: вам предстоит заниматься дважды в неделю по 1,5 часа, а затем уделять 3-5 часов домашнему заданию. Так вы сможете не просто изучать теоретические блоки, но и практиковаться, пополнять портфолио и отрабатывать навыки. 

1.
Введение в Kotlin
2.
Тестирование компонентов
3.
Мобильная разработка и тестирование
4.
Сложные вопросы тестирования реальных приложений
5.
Мультиплатформенная разработка и тестирование
6.
Автоматизация тестирования
7.
Итоговый проект
Показать все
Чему вы научитесь
Автоматизировать тестирования программного кода
Создавать автоматические тесты для всех уровней приложения (включая интеграционные тесты)
Использовать язык Kotlin
Применять инъекции зависимостей
Владеть системами сборки приложений
114 840 ₽
191 400 ₽
Программа курса

Курс делится на три тематических блока, каждый из которых раскрывает свой определённый аспект тестирования на Java. Ознакомившись со всеми ними, вы повысите свой уровень профессионализма и сможете претендовать на должность Junior-специалиста.

1.
Введение в ручное тестирование
2.
Технические навыки тестирования
3.
Автоматизированное тестирование
Чему вы научитесь
Владеть основами языка программирования Java
Тестировать интерфейсы и программное обеспечение
Проводить автотестирование
Писать код
Общаться с заказчиком и командой
Инструменты

Интересный факт

Одним из первых примеров тестирования по Agile-методу стал проект по созданию системы командования и управления для американской подводной лодки Trident. Он состоял из более чем миллиона строк кода и требовал выполнения огромного объема работы за очень короткий срок. Тогда процесс решили ориентировать на получение отзывов от пользователей и одновременного внесения изменений вместо изучения документации и формальных протоколов. Продукт оказался успешным и показал состоятельность такой методики и позитивное влияние QA на итоговый результат.

 

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

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

1.
Введение
2.
Тестирование ошибок
3.
Фикстуры
4.
Побочные эффекты
5.
Тестирование кода, взаимодействующего с файлами
6.
Инверсия зависимостей
7.
Тестирование HTTP-запросов
8.
Манкипатчинг
9.
Моки
10.
Property-based тестирование
11.
Дополнительные материалы
Показать все
Чему вы научитесь
Тестировать приложения
Тестировать коды файловых систем
Обрабатывать данные разных типов
Пользоваться стабами и моками
Инструменты
Программа курса

На этом курсе вы будете рассматривать важные аспекты программирования на примере карточной игры. В программе курса есть как теоретические занятия, так и практика на тренажере и тесты.

1.
Введение
2.
Игровой дизайн: карточный бой
3.
Инверсия
4.
Помеченные данные
5.
Диспетчеризация по типу. Аддитивность.
6.
Объекты
7.
Нативные объекты
8.
Классы
9.
Полиморфизм
10.
Дополнительные материалы
Показать все
Чему вы научитесь
Использовать принципы ООП
Применять полиморфизм
Пользоваться инверсией зависимостей чтобы менять поведение кода без переписывания
Создавать классы
Проводить динамическую диспетчеризацию
Инструменты
4,8

Selenide: автоматизация UI-тестов от Skillbox

2 Месяца
32 урока
5 581 ₽ в месяц
33 485 ₽
41 856 ₽
5 581 ₽ в месяц
33 485 ₽
41 856 ₽
Программа курса

Вам предстоит изучить теоретические материалы и выполнить практические задания, а затем создать итоговый проект. 

1.
Вводный модуль
2.
Отладка тестов и базовая структура теста
3.
Поиск элементов
4.
Действия над элементами
5.
Проверки (assertions)
6.
Коллекции элементов
7.
Паттерны проектирования: PageObject и его родственники
8.
Интеграция с инструментом репортинга (Allure)
9.
Интеграция с инструментами скалирования запуска тестов (Selenoid, облачные сервисы)
Показать все
Чему вы научитесь
Создавать автоматизированные тесты UI
Писать код на Java и Selenide
Экономить ресурсы и личное время
Автоматизировать рутинные задачи
Проводить одновременное тестирование нескольких объектов
Инструменты
4,8

Основы тестирования от Skillbox

4 Месяца
271 урок
7 124 ₽ в месяц
85 491 ₽
106 864 ₽
7 124 ₽ в месяц
85 491 ₽
106 864 ₽
Программа курса

Курс поможет получить теоретическую базу и практические навыки, которые позволят начать работать по профессии уже через 2 месяца. Получите опыт тестирования приложений банка и соцсети, добавите проекты в портфолио и начнёте развиваться в QA.

1.
Ручное тестирование веб-приложений
2.
Дополнительные курсы
3.
Бонусные курсы
4.
Итоговый проект
Чему вы научитесь
Тестировать API и веб-приложения
Верстать страницы на HTML и CSS
Составлять чек-листы для тестов
Понимать спецификации и требования
Проводить проверку UX/UI
Программа курса

Курс включает в себя теоретические материалы, представленные в виде онлайн-лекций, и практические задания, составленные на основе реальных кейсов.

1.
Знакомство с тестированием
2.
Синтаксис Java, первая программа
3.
SQL
4.
UI Тесты
5.
Пара слов про архитектуру
6.
Проектная работа
Чему вы научитесь
Автоматизировать UI-тесты
Работать с паттернами
Тестировать приложения
Работать с GitHub
Работать с JIRA

В заключение

Как правило, крупными проектами по разработке ПО занимается целая команда профессионалов: программисты пишут код, маркетологи продвигают продукт, менеджеры координируют ресурсы, но именно тестировщики играют важнейшую роль в IT-проектах. QA гарантирует, что программное обеспечение соответствует установленным стандартам и может эффективно обеспечивать желаемые результаты.

Как QA-инженер вы будете проверять работоспособность приложений не только с технической точки зрения, но и учитывая интересы конечного пользователя. Благодаря навыкам, полученным на курсах, вы научитесь быстро выявлять ошибки в коде и интерфейсах, давать рекомендации по их исправлению, а также составлять отчётность для руководства (например, баг-репорты). Часто такие проверки являются частью непрерывного процесса улучшений – на основе обратной связи вам понадобится оптимизировать и существующие протоколы для того, чтобы разработчики учли новые требования при последующих релизах. Вы освоите не только ручное тестирование фронтенда и бэкенда, но и автоматизируете свою работу с помощью автотестов и интеграции с Jenkins – это сэкономит массу времени, которое вы сможете посвятить профессиональному развитию в сфере IT.

Школы с платными курсами