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

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

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

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

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

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

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

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

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

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

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

12 Месяцев
200 уроков
2 833 ₽ в месяц
34 000 ₽
40 000 ₽
2 833 ₽ в месяц
34 000 ₽
40 000 ₽
Программа курса

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

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

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

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

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

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

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

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

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

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

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

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

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

4 Месяца
271 урок
6 933 ₽ в месяц
83 200 ₽
104 000 ₽
6 933 ₽ в месяц
83 200 ₽
104 000 ₽
Программа курса

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

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

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

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

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

4,7

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

12 Месяцев
485 уроков
4 613 ₽ в месяц
143 000 ₽
260 000 ₽
4 613 ₽ в месяц
143 000 ₽
260 000 ₽
Программа курса

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

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

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

1.
Введение в ручное тестирование
2.
Тестирование веб-приложений
3.
Тестирование мобильных приложений
4.
Командная работа
5.
Курсы вне четверти. Предметы с индивидуальным выбором даты старта
Чему вы научитесь
Тестировать приложения на Android и IOS
Проводить кроссбраузерное тестирование для веб-приложений
Работать с Ethernet и другими сетевыми протоколами
Использовать методики для тестирования кода HTML и CSS
Владеть базовыми навыками программирования
88 000 ₽
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
Разворачивать фреймворки
Проектировать базы данных
Разрабатывать проект автоматизации тестирования
5

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

12 Месяцев
310 уроков
4 753 ₽ в месяц
104 575 ₽
149 393 ₽
4 753 ₽ в месяц
104 575 ₽
149 393 ₽
Программа курса

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

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

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

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

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

2 Месяца
32 урока
5 494 ₽ в месяц
32 962 ₽
43 949 ₽
5 494 ₽ в месяц
32 962 ₽
43 949 ₽
Программа курса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На этом курсе вы разберете особенности работы с асинхронным кодом на 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
Знать принципы асинхронного программирования
Обеспечивать хорошую производительность
Распараллеливать задачи
Использовать современные способы работы с кодом
Инструменты
Программа курса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 скиллы
Внедрять новые практики тестирования
Распределять обязанности среди сотрудников
Программа курса

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

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

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

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

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

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

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

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

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

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

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

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

1.
1 Introduction. Working in IT industry
2.
Модуль 2 Presenting your projects.
3.
Модуль 3 Looking for a job. CV and social media
4.
Модуль 4 Looking for a job. Job Interview
5.
Модуль 5 Rules of communication
6.
Модуль 6 Development cycle
7.
Модуль 7 What is better?
8.
Модуль 8 Future trends
9.
Модуль 9 Workshop
Показать все
Чему вы научитесь
Составлять корректные грамматические конструкции на английском языке
Оформлять резюме и портфолио для иностранных работодателей
Взаимодействовать с англоязычными рекрутерами
Преодолевать языковой барьер
Проходить собеседования для трудоустройства в зарубежную компанию
Инструменты
Программа курса

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

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

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

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

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

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

Вы получите базовые навыки использования языка 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.
Испытания
Показать все
Чему вы научитесь
Применять конструкции языка
Составлять программы из нескольких модулей
Импортировать модули
Находить ошибки в коде при помощи отладочной печати
Инструменты
Программа курса

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

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

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

1.
React - библиотека фронтенд-разработки
2.
Классовые компоненты
3.
Функциональные компоненты
4.
Best Practice в компонентах React
5.
Роутинг в React
6.
Redux — управление состоянием
7.
Тестирование
8.
TypeScript
Показать все
Чему вы научитесь
Программировать на языке JavaScript
Превращать код JavaScript в TypeScript
Тестировать React-приложения
Работать с библиотеками
Инструменты
Программа курса

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

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

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

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

 

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

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

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

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

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

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

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

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

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

Программа курса содердит 109 уроков. К ним доступна практика: домашние задания и итоговый проект для портфолио. Всё это можно освоить за 4 месяца. 

1.
Введение в профессию тестировщика
2.
Жизненный цикл ПО
3.
Особенности удаленной работы
4.
Основы тестирования
5.
Клиент-серверное взаимодействие
6.
Основы HTML и CSS
7.
Инструменты для ручного веб-тестирования
8.
SQL для работы с базами данных
9.
Нефункциональное тестирование
10.
Тестирование мобильных приложений
11.
Тестирование API
12.
GitHub: работа с системой контроля версий
13.
Основы автоматизации тестирования
14.
Карьерный акселератор
15.
Финальный проект и диплом
Показать все
Чему вы научитесь
Тестировать веб- и мобильные приложения
Работать с командной строкой
Писать автотесты интерфейсов
Тестировать API
Понимать жизненный цикл разработки ПО
Писать SQL-запросы и создавать таблицы
Инструменты

В заключение

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

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