Логотип Academy Market
Каталог курсов
0
Логотип Academy Market
Наверх
Изображение подборки
Обновлено

09.05.2025

Автор

Элина Фролова

На чтение

27 минут

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

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

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

Ниже вы можете рассмотреть 46 курсов по тестированию ПО

Логотип школы
44 900 ₽
Ещё -15% по промокоду

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

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

1.
Бесплатный курс "Учись учиться"
2.
Основы тестирования ПО
3.
Тестовые артефакты. Тестирование приложений
4.
Agile
5.
Тест-дизайн
6.
Нефункциональное тестирование
7.
REST API
8.
Базы данных и терминал

Чему вы научитесь

Работать в SQL
Проводить тесты мобильных приложений
Вести тестовую документацию
Понимать жизненный цикл ПО
Тестировать пользовательских интерфейс

Инструменты

Логотип школы
4,5
Тестировщик ПО от Eduson Academy
4 Месяца
109 уроков
45 000 ₽
112 500 ₽

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

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

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

Чему вы научитесь

Тестировать веб- и мобильные приложения
Работать с командной строкой
Писать автотесты интерфейсов
Тестировать API
Понимать жизненный цикл разработки ПО
Писать SQL-запросы и создавать таблицы

Инструменты

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

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

1.
Тестировщик: кто это и как стать главным по качеству в IT
2.
Виды тестирования и задачи тестировщика

Чему вы научитесь

Разбираться в основах тестирования сайтов и приложений
Тестировать отдельные элементы сайтов на начальном уровне
Разбираться в особенностях профессии тестировщика
Оценивать перспективы профессии тестировщика
Понимать, как устроена современная IT-индустрия

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

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

1.
Введение в автоматизацию тестирования на JS
2.
Тестирование API
3.
Практики CI/CD
4.
Тестирование UI
5.
Проектная работа

Чему вы научитесь

Разворачивать автотестирование с помощью Puppeteer и CodeceptJS
Настраивать CI c помощью Docker и Gitlab
Работать с Git
Запускать автоматические тесты API
Проектировать архитектуру тестового фреймворка

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

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

1.
Знакомство с тестированием
2.
Синтаксис Java, первая программа
3.
SQL
4.
UI Тесты
5.
Пара слов про архитектуру
6.
Проектная работа

Чему вы научитесь

Автоматизировать UI-тесты
Работать с паттернами
Тестировать приложения
Работать с GitHub
Работать с JIRA

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

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

1.
Введение в Kotlin
2.
Тестирование компонентов
3.
Мобильная разработка и тестирование
4.
Сложные вопросы тестирования реальных приложений
5.
Мультиплатформенная разработка и тестирование
6.
Автоматизация тестирования
7.
Итоговый проект

Чему вы научитесь

Автоматизировать тестирования программного кода
Создавать автоматические тесты для всех уровней приложения (включая интеграционные тесты)
Использовать язык Kotlin
Применять инъекции зависимостей
Владеть системами сборки приложений

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

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

1.
Основы тестирования ПО
2.
Основы программирования на JavaScript
3.
Профессиональный JavaScript
4.
Тестирование
5.
Основы веб разработки
6.
Автоматизированное тестирование на JavaScript

Чему вы научитесь

Работать с Playwright и писать UI-тесты
Организовывать процесс автоматизации на проекте
Использовать главный инструмент автоматизированного тестировщика: JavaScript
Создавать инфраструктуру ПО
Логотип школы
131 610 ₽
239 292 ₽
Ещё -5% по промокоду

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

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

1.
Ручное тестирование
2.
Основы программирования
3.
Автоматизация тестирования
4.
Управление проектами и работа в команде

Чему вы научитесь

Работать с тест-сценариями
Применять языки Python и SQL для тестирования
Использовать среду тестирования PyTest и систему GitHub
Владеть методами ручного и автоматизированного тестирования ПО
Верстать на языках HTML и CSS
Иллюстрация к факту

Пентест – эффективный инструмент этичных хакеров

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

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

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

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

1.
Обзор IT бизнеса: технологии и термины
2.
Фазы процесса разработки программного обеспечения
3.
Методологии процесса разработки программного обеспечения
4.
Анализ существующих моделей и методов разработки
5.
Роль и место QA в процессе разработки программного обеспечения, тестирование и QA
6.
Введение в тестирование
7.
Цели и задачи тестировщика в команде
8.
Теория тестирования: Подход, технологии, уровни, процесс, компоненты
9.
Дефекты: типы и жизненный цикл дефектов
10.
Типы тестов. Организация тестов
11.
Тестирование сложных программных решений и комплексных систем
12.
Requirements, введение в bug tracking systems
13.
QA процесс: инициализация, цели, приоритеты, сроки, риски
14.
Usability. I18N/L10N. MLU
15.
Системы контроля версий: CVS, SVN, GIT, Mercurial
16.
Обзор методологии SCRUM
17.
Сертификация ISTQB
18.
Язык программирования Java. Переменные и типы данных. Логические операторы и операторы ветвления
19.
Введение в теорию баз данных. Запросы SELECT, INSERT, UPDATE, DELETE. Многотабличные базы данных
20.
Функции агрегирования и объединения
21.
Представления, хранимые процедуры, триггеры,пользовательские функции
22.
Автоматизация тестирования: цели, задачи, этапы, подходы к автоматизированному тестированию
23.
Введение в Web-технологии, структура HTML, форматирование текста с помощью HTML и CSS. XML, XPath и WebDriver
24.
Selenium Server. Создание framework для тестирования в Selenium
25.
Анализ продуктов для автоматизации тестирования, автоматизированное тестирование веб-сервисов и мобильных приложений

Чему вы научитесь

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

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

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

1.
1 ступень
2.
2 ступень

Чему вы научитесь

Разбираться в основных паттернах тестирования
Осуществлять автоматизацию тестирования с помощью Java
Работать с языком программирования Java
Автоматизировать UI-тесты

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

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

Чему вы научитесь

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

Инструменты

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

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

1.
Основы тестирования
2.
Регрессионное тестирование и ретест багов в веб‑приложениях
3.
Тестирование веб-приложений
4.
Расширенное тестирование веб-приложений
5.
Тестирование мобильных приложений
6.
Тестирование API
7.
Основы базы данных
8.
Итоговый проект
9.
Дополнительный модуль: разработка автотестов API на Python
10.
Дополнительный модуль: основы разработки пользовательских интерфейсов приложений
11.
Дополнительный модуль: продвинутый SQL для аналитики данных и работы с базами данных
12.
Карьерный трек: подготовка к трудоустройству
13.
Акселерация: активный поиск работы с поддержкой HR-экспертов
14.
Вебинары для разбора сложных тем, воркшопы
15.
Нейросети для тестировщиков
16.
Расширенный курс «Инженер по тестированию»
17.
Курс «Инженер по тестированию: от новичка до автоматизатора»

Чему вы научитесь

Тестировать мобильные и веб-приложения
Работать с базами данных
Автоматизировать отдельные процессы
Прогнозировать возможные сбои
Составлять отчёты об ошибках

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

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

1.
1 месяц
2.
2 месяц
3.
3 месяц
4.
4 месяц

Чему вы научитесь

Тестировать программное обеспечение
Писать SQL-запросы
Подключать логирование
Анализировать архитектуру
Программировать на Java

Инструменты

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

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

1.
Инженер по тестированию
2.
Инженер по автоматизированному тестированию на JavaScript

Чему вы научитесь

Писать скрипты на JavaScript
Работать с Git и CI-системой
Тестировать сайты
Тестировать мобильные и веб-приложения
Настраивать автоматизированное тестирование

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

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

1.
Введение в профессию тестировщика
2.
Жизненный цикл ПО
3.
Особенности удаленной работы
4.
Основы тестирования
5.
Клиент-серверное взаимодействие
6.
Основы HTML и CSS
7.
Инструменты для ручного веб-тестирования
8.
SQL для работы с базами данных
9.
Нефункциональное тестирование
10.
Тестирование мобильных приложений
11.
Тестирование API
12.
GitHub: работа с системой контроля версий
13.
Основы автоматизации тестирования
14.
Основы программирования на Python
15.
Основы автотестирования
16.
Тестирование фронтенда
17.
Тестирование бэкенда
18.
Мобильное тестирование
19.
Методология DevOps для тестировщика
20.
Карьерный акселератор
21.
Программирование на Python для тестировщиков
22.
Работа с Linux
23.
Основы автотестирования
24.
Тестирование фронтенда
25.
Методология DevOps для тестировщиков
26.
Тестирование API
27.
Карьера автотестировщика

Чему вы научитесь

Тестировать веб- и мобильные приложения, программные интерфейсы приложений
Понимать жизненный цикл разработки ПО
Использовать инструменты автотестирования
Писать SQL запросы и создавать таблицы
Использовать инструменты автотестирования

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

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

1.
Основы тестирования
2.
Регрессионное тестирование и ретест багов веб‑приложений
3.
Тестирование форм веб‑приложений
4.
Расширенное тестирование веб‑приложений
5.
Тестирование мобильных приложений
6.
Тестирование API
7.
Основы баз данных
8.
Итоговый проект по ручному тестированию
9.
Автоматизированное тестирование на Java (на выбор)
10.
Автоматизированное тестирование на Python (на выбор)
11.
Итоговый проект по автоматизированному тестированию
12.
Нейросети для тестировщиков
13.
Карьерный трек: подготовка к трудоустройству
14.
Акселерация: активный поиск работы с поддержкой HR-экспертов

Чему вы научитесь

Владеть одним из языков программирования на выбор: Java или Python
Тестировать мобильные и веб-приложения
Проводить ручное тестирование и писать автоматические тесты
Работать в команде
Использовать все необходимые инструменты
Иллюстрация к факту

Международные стандарты тестирования ПО

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

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

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

1.
Введение в курс
2.
Основы тестирования
3.
Углубление в конкретные задачи тестирования
4.
Техники тест-дизайна
5.
Тестовая документация
6.
QA в процессе разработки
7.
Подготовка к собеседованию
8.
Итоговая работа

Чему вы научитесь

Тестировать игры
Находить баги в играх
Правильно описывать баги в играх
Использовать разные методы тестирования
Писать документацию багов
Разрабатывать тестовое покрытие
Логотип школы
3 816 ₽ в месяц
137 400 ₽
229 000 ₽
Ещё -10% по промокоду

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

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

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

Чему вы научитесь

Тестировать мобильные приложения
Тестировать сайты
Работать с HTML и CSS
Верстать сайты
Работать с Git
Логотип школы
105 600 ₽
192 000 ₽
Ещё -10% по промокоду

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

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

1.
Это база. Base!
2.
С места - в карьеру
3.
Приколы автоматизации
4.
The end и титры

Чему вы научитесь

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

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

Этот пятимесячный курс предназначен для тестировщиков, которые хотят обучиться автоматизации с применением языка программирования Java.

1.
Введение в профессию
2.
Основы Java
3.
Основы юнит-тестов и UI-тестирование
4.
Юнит-тесты
5.
Тестирование API
6.
Инфраструктура и архитектура
7.
Итоговая работа
8.
Selenide
9.
Базы данных
10.
JUnit 5
11.
Карьерный трек
12.
Вебинары для разбора сложных тем

Чему вы научитесь

Автоматизировать процесс тестирования при помощи языка программирования Java
Владеть профессиональными инструментами, такими, как Unit 5, Selenide, Postman
Понимать устройство инфраструктуры и архитектуры приложений
Проводить юнит-тестирование
Работать с базами данных и тестировать их

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

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

1.
Бесплатное введение
2.
Основы Python
3.
ООП: наследование и полиморфизм
4.
ООП: инкапсуляция
5.
Юнит-тестирование
6.
UI-тестирование
7.
Page Object Model
8.
Тестирование API
9.
Архитектура
10.
Итоговый проект
11.
Основы работы с базами данных — дополнительный модуль
12.
Трудоустройство
13.
Вебинары для разбора сложных тем, сессии Q&A
14.
Расширенный курс «Автоматизатор тестирования на Python»

Чему вы научитесь

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

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

Практический онлайн-курс для действующих DevOps‑инженеров по особенностям самостоятельного проведения нагрузочного тестирования.

1.
1. Введение
2.
2. Развёртывание контура для проведения нагрузочного тестирования
3.
3. Нагрузочное тестирование
4.
4. Анализ результатов нагрузочного тестирования
5.
5. Итоги курса

Чему вы научитесь

Определять максимальную производительность системы
Находить релизы для замедления производительности системы
Работать с данными на стендах
Организовывать и проводить нагрузочное тестирование
Анализировать результаты

Инструменты

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

Суммарная длительность всех уроков на курсе составляет 88 часов. За это время вы сможете освоить 4 теоретических блока, к каждому из которых прикреплены практические задания на отработку нового материала. 

1.
Введение в нагрузочное тестирование (НТ)
2.
Подготовка средств НТ
3.
Эмуляторы, мониторинг, регрессионное НТ
4.
Итоговый проект

Чему вы научитесь

Писать скрипты
Мониторить метрики
Планировать нагрузочное тестирование
Оценивать точность и качество тестирования
Логотип школы
4 664 ₽ в месяц
102 616 ₽
205 232 ₽
Ещё -60% по промокоду

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

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

1.
Программирование на Python
2.
Автоматизация тестирования
3.
Git

Чему вы научитесь

Писать автоматические тесты на Python
Настраивать интеграцию с Jenkins
Версионировать тесты в Git
Строить архитектуру тестов
Разбираться в концепциях тест-дизайна
Иллюстрация к факту

QA масштабнее, чем вы думали

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

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

Курс предназначен для тех, кто хочет начать карьеру в области тестирования ПО или просто хочет лучше понять процесс обеспечения качества.

1.
Введение
2.
Адаптивность страницы
3.
Кроссбраузерность
4.
HTML/CSS
5.
Мультиязычность
6.
Скорость соединения
7.
Оптимизация загрузки
8.
Гипертекст
9.
Single Page Application (SPA)
10.
Формы
11.
CRUD
12.
Уязвимости на странице
13.
Протокол HTTPS и передача данных по сети
14.
Сессии
15.
Виды тестирования

Чему вы научитесь

Понимать, что такое тестирование, его цели и важность в процессе разработки
Разрабатывать эффективные тестовые планы и писать тестовые случаи
Анализировать результаты тестирования и делать выводы о качестве продукта
Оформлять отчеты о тестировании и дефектах

Инструменты

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

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

1.
Вводный
2.
BDD
3.
API
4.
Stubs
5.
Параллельное выполнение тестов
6.
Mobile & Selenide
7.
CI/CD
8.
Проект
9.
Карьера

Чему вы научитесь

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

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

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

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

Чему вы научитесь

Использовать разные виды тестирования
Тестировать и составлять требования
Оценивать и оптимизировать свою работу
Работать с поддержкой
Проводить минимальный набор тестирования

Инструменты

Логотип школы
3 053 ₽ в месяц
36 634 ₽
73 268 ₽
Ещё -60% по промокоду

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

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

1.
Подготовительные навыки
2.
Навыки автоматизации

Чему вы научитесь

Программировать на Java
Писать автотесты без программирования
Тестировать свой программный код и вносить корректировки в него
Владеть системой контроля версий Git: вносить или откатывать изменения
Проводить простые и сложные тесты пользовательских интерфейсов

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

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

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

Чему вы научитесь

Использовать Selenium 4
Искать неисправности в работе веб-приложений
Писать автотесты
Использовать практики devops

Инструменты

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

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

1.
Жизненный цикл разработки ПО
2.
Тест - дизайн
3.
Работа с API
4.
Базы данных
5.
Карьера
6.
Автоматизация

Чему вы научитесь

Тестировать веб-приложения
Работать с базами данных и писать SQL-запросы
Использовать СКВ Git
Работать с API
Автоматизация тестирования

Инструменты

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

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

1.
Введение в тестирование мобильных приложений
2.
Тестирование мобильных приложений: Android и iOS
3.
Итоговый тест

Чему вы научитесь

Разбираться в особенностях тестирования приложений на iOS и Android
Собирать и анализировать трафик с помощью Charles Proxy
Тестировать Android‑приложения с помощью Android Studio и Android Debug Bridge
Тестировать iOS‑приложения с помощью XCode и собирать логи
Тестировать прерывания, пуши, работу с сетью, GPS, визуал и функционал при разной ориентации экрана

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

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

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

Чему вы научитесь

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

Инструменты

Иллюстрация к факту

Тестирование и Agile

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

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

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

1.
Обзор IT бизнеса: технологии и термины
2.
Фазы процесса разработки программного обеспечения
3.
Методологии процесса разработки программного обеспечения
4.
Анализ существующих моделей и методов разработки
5.
Роль и место QA в процессе разработки программного обеспечения, тестирование и QA
6.
Введение в тестирование
7.
Цели и задачи тестировщика в команде
8.
Теория тестирования: Подход, технологии, уровни, процесс, компоненты
9.
Дефекты: типы и жизненный цикл дефектов
10.
Типы тестов. Организация тестов
11.
Тестирование сложных программных решений и комплексных систем
12.
Requirements, введение в bug tracking systems
13.
QA процесс: инициализация, цели, приоритеты, сроки, риски
14.
Usability. I18N/L10N. MLU
15.
Системы контроля версий: CVS, SVN, GIT, Mercurial
16.
Обзор методологии SCRUM
17.
Сертификация ISTQB
18.
Язык программирования Java. Переменные и типы данных. Логические операторы и операторы ветвления
19.
Введение в теорию баз данных. Запросы SELECT, INSERT, UPDATE, DELETE. Многотабличные базы данных
20.
Функции агрегирования и объединения
21.
Представления, хранимые процедуры, триггеры,пользовательские функции
22.
Автоматизация тестирования: цели, задачи, этапы, подходы к автоматизированному тестированию
23.
Введение в Web-технологии, структура HTML, форматирование текста с помощью HTML и CSS. XML, XPath и WebDriver
24.
Selenium Server. Создание framework для тестирования в Selenium;
25.
Анализ продуктов для автоматизации тестирования, автоматизированное тестирование веб-сервисов и мобильных приложений

Чему вы научитесь

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

Инструменты

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

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

1.
Тестирование безопасности веб-приложений
2.
Онлайн-тест

Чему вы научитесь

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

Инструменты

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

Курс собран из множества задач по разным направлениям IT-сферы. После курса вы сможете определиться с конкретным направлением, чтобы затем начать

1.
Программирование
2.
Дизайн
3.
Аналитика
4.
Маркетинг
5.
Бизнес и управление

Чему вы научитесь

Пробовать себя в разных профессиях
Выбирать направление по душе
Применять инструменты из IT-сферы

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

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

1.
Обзор профессий в программировании
2.
Выбор языка программирования
3.
Мастер-классы с экспертами и практика

Чему вы научитесь

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

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

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

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

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

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

1.
Профориентация
2.
Frontend-разработчик
3.
Мануальный тестировщик
4.
Разработчик веб-приложений
5.
Python-разработчик
6.
Инженер по тестированию

Чему вы научитесь

Разбираться в особенностях IT-отрасли и отдельных профессий
Понимать основы frontend- и backend-разработки
Разбираться в главных принципах тестирования
Писать код на разных языках программирования
Искать работу в IT

Преподаватели

Инструменты

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

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

1.
Введение в Infrastructure as Code
2.
Инструменты SCM
3.
Пайплайн для инфраструктуры как код
4.
Everything as Code
5.
Проектная работа

Чему вы научитесь

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

Первый пример Agile-тестирования

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

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

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

1.
Профориентация
2.
Веб-разработка
3.
Python-разработка
4.
Мобильная разработка
5.
Тестирование
6.
Data Science
7.
Аналитика данных
8.
Системное администрирование
9.
Project manager в IT

Чему вы научитесь

Обеспечивать корректную работу серверных приложений
Выстраивать сквозную аналитику
Создавать сайты и обеспечивать его дальнейшую поддержку
Проектировать приложения для мобильных устройств
Проводить тестирование и внедрять автоматизацию
Логотип школы
2 633 ₽ в месяц
47 400 ₽
79 000 ₽
Ещё -10% по промокоду

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

Программа курса состоит из двух ступеней и занимает от 9 до 15 месяцев в зависимости от выбранной вами траектории обучения. За 2 месяца вы познакомитесь с IT-профессиями, попробуете решать несложные задачи, проконсультируетесь с экспертами, оцените свои склонности.  Вам предстоит выбрать одно из направлений и пройти полноценный курс занятий.

1.
1 ступень. Погружение в сферу и профориентация
2.
2 ступень. Профессии на выбор

Чему вы научитесь

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

Инструменты

Логотип школы
4,7
Разработчик от Skillbox
12 Месяцев
655 уроков
5 544 ₽ в месяц
171 851 ₽
343 702 ₽

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

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

1.
Погружение в IT
2.
Курс с трудоустройством на выбор

Чему вы научитесь

Разбираться в направлениях IT-индустрии
Программировать на Python или Java
Разрабатывать интерфейсы веб-сервисов и приложений
Тестировать программное обеспечение
Составлять план профессионального развития в сфере IT

Преподаватели

Инструменты

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

Материалы курса посвящены различным этапам работы с программой GIT. Для проверки знаний можно сдать онлайн-тест. Программа подойдет новичкам и специалистам с разным уровнем опыта.

1.
GIT
2.
Онлайн-тест

Чему вы научитесь

Устанавливать Git на компьютер и настраивать программу
Знать основные команды Git
Организовывать работу команды через Git
Использовать Git через специальные графические интерфейсы
Работать с репозиториями в GIT

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

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

1.
Введение
2.
Жизненный цикл программного обеспечения
3.
Тестовая документация
4.
Виды тестирования
5.
Техники тест дизайна
6.
Функциональное тестирование
7.
Инструменты тестирования браузера
8.
Инструменты тестирования API
9.
Инструменты тестирования мобильных приложений
10.
SQL
11.
Заключение

Чему вы научитесь

Разбираться в особенностях различных тестирований
Заполнять тестовую документацию
Проводить тест дизайна
Тестировать браузеры
Знать специфику тестирования мобильных приложений
Работать в SQL

Инструменты

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

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

1.
Docker для тестировщика
2.
Онлайн-тест

Чему вы научитесь

Использовать Docker при тестировании ПО
Ускорять и автоматизировать ПО

Инструменты

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

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

1.
Основы тестирования веб‑продуктов
2.
Онлайн-тест

Чему вы научитесь

Эффективно тестировать сайты и веб‑приложения
Работать со снифферами трафика и тестовыми стендами
Пользоваться инструментами DevTools

Инструменты

В заключение

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

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