Профессия
Освоите IT-профессию с нуля: научитесь ручному и автоматизированному тестированию веб-сайтов и приложений
Попрактикуетесь в тестировании на 21 проекте
Получите индивидуальную консультацию от эксперта курса
Инженер по тестированию
Пройдёте стажировку в IT-компании уже во время обучения
Участвует в программе «Гарантия содействия трудоустройству»
Курс обновлен в 2024
-65%
до 20 января
Длительность
6 месяцев
Гибкий график
Учитесь онлайн в удобное время
Интерактивный формат
Видеолекции, скринкасты, тренажёры, тесты, песочница Python
Поддержка
Личный куратор будет на связи 7 дней в неделю
Документ
Удостоверение о повышении квалификации
Кто такой инженер по тестированию
Инженер по тестированию — одна из самых востребованных профессий на ближайшие 10 лет
3 700 вакансий на hh.ru в 2024 году

QA-инженеры востребованы в разных сферах:

Профессия инженера по тестированию входит в топ удалённых профессий

По данным hh.ru и SuperJob, каждая третья вакансия QA-инженера — удалённая.

Информационная безопасность
Разработка компьютерных игр
Мобильная разработка
Веб-разработка

Инженер по тестированию (QA-инженер) проверяет работоспособность программного обеспечения веб-сайтов, мобильных приложений, игр и корпоративных систем на всех этапах разработки.

Инженер по тестированию — один из самых простых вариантов для старта карьеры в IT. Новичку не нужно разбираться в математике или иметь техническое образование.

VR-разработка
Банкинг
Junior
85 000

Вакансии на hh.ru прямо сейчас:

Middle

191 000 рублей — средняя зарплата инженера по тестированию в 2024

175 000
Senior
250 000
Junior QA-Engineer
60 000 - 110 000 ₽
Москва  ● Цветной бульвар
Без опыта
Без опыта
Москва
от 120 000
Инженер по тестированию
Кому подойдёт курс

Тем, кто хочет сменить профессию и работать в IT без программирования

Освоите профессию тестировщика с нуля. Научитесь тестировать веб- и мобильные приложения и отработаете полученные навыки на стажировке в IT-компании.

Смежным специалистам в сфере IT

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

Начинающим тестировщикам и тем, кто изучает тестирование самостоятельно

Повысите уровень своих компетенций в тестировании и структурируете знания. Будете чувствовать себя увереннее в профессии и повысите свой доход.

Ваши навыки после обучения

Навыки
  • Тестирую веб- и мобильные приложения как вручную, так и с помощью автотестов
  • Знаю основы HTML и CSS и тестирую вёрстку
Должность
Инженер по тестированию
  • Тестирую API с помощью Postman
  • Составляю качественную тестовую документацию
  • Проектирую базы данных с помощью SQL
  • Провожу нефункциональные тестирования
  • Пишу автоматизированные UI-тесты
  • Программирую на Python
  • Автоматизирую развёртывание приложений с Docker
  • Умею работать с операционной системой Linux, подключаться к удаленным серверам и читать логи
  • Пишу тесты с использованием PyTest
  • Применяю методологию DevOps при тестировании приложений
Инструменты
⠀⠀⠀Python
Универсальный язык программирования, который используется в backend-разработке, анализе данных и машинном обучении.
⠀⠀⠀Git
Система контроля версий № 1 в мире. Git позволяет работать над кодом проекта совместно, не переживая за потерю данных или конфликт версий.
⠀⠀⠀SQL
Structured Query Language — язык управления базами данных для реляционных баз данных.
⠀⠀⠀GitHub
Веб-сервис для совместной работы разработчиков над кодом и хостинга проектов. GitHub основан на системе контроля версий GIT.
  • Использую систему контроля версий Github и умею настраивать CI/CD
⠀⠀⠀DRF
Мощная и гибкая библиотека, отвечающая за создание API. Её главное преимущество в том, что она значительно упрощает сериализацию.
⠀⠀⠀API
Интерфейс программирования, позволяющий создавать приложения с использованием готового кода.
⠀⠀⠀HTML
Язык, с помощью которого можно разметить структуру будущей веб-страницы: добавить основные блоки, текст, картинки, видео.
⠀⠀⠀CSS
Язык стилей, с помощью которого можно описать внешний вид HTML-элементов.
⠀⠀Linux
Семейство операционных систем (ОС), работающих на основе одноименного ядра.
⠀⠀⠀Docker
Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений.
⠀⠀⠀TestFlight
Онлайн-сервис для беспроводной установки и тестирования мобильных приложений.
⠀⠀⠀Google Play Console
Кабинет разработчика, где непосредственно хранится мобильное приложение.
⠀⠀⠀Xcode
Интегрированная среда разработки программного обеспечения для платформ macOS, iOS, watchOS и tvOS.
⠀⠀⠀Pytest
Фреймворк для тестирования программного обеспечения на языке Python, который позволяет разработчикам создавать и запускать тесты для проверки корректности работы своих программ.
⠀⠀ Bash
Усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
⠀⠀ Postman
Cервис для создания, тестирования, документирования, публикации и обслуживания API.
⠀⠀ Selenium
Инструмент для проведения нагрузочного тестирования.
⠀Jmeter
Инструмент для автоматизации действий веб-браузера. В большинстве случаев используется для тестирования Web-приложений, но этим не ограничивается.
⠀⠀ DBeaver
Клиентское приложение SQL и инструмент администрирования базы данных. Для реляционных баз данных он использует интерфейс прикладного программирования JDBC для взаимодействия с базами данных через драйвер JDBC.
⠀⠀ Fiddler
Инструмент отладки прокси-сервера, используемый для регистрации, проверки и изменения трафика HTTP и HTTPS между компьютером и веб-сервером.
⠀⠀ Jenkins
Программная система с открытым исходным кодом на Java, предназначенная для обеспечения процесса непрерывной интеграции программного обеспечения.
⠀⠀ ZAP
Cканер уязвимостей.
⠀⠀ Wireshark
Программа-анализатор трафика для компьютерных сетей Ethernet и некоторых других. Имеет графический пользовательский интерфейс.
⠀⠀ Charles Proxy
Инструмент для мониторинга HTTP/HTTPS трафика.

⠀⠀ Android Debug Bridge
Инструмент программирования, используемый для отладки устройств на базе Android.
⠀⠀ WSL
Слой совместимости для запуска Linux-приложений в ОС Windows.
⠀⠀ Qase
Облачное решение для управления испытаниями, которое позволяет проводить испытания, объединять отчёты о тестировании, проводимом как в ручном, так и в автоматизированном режиме, а также предоставлять аналитику на основе исторических данных.
⠀⠀ BrowserStack
Облачная платформа для веб-тестирования и мобильного тестирования, которая предоставляет разработчикам возможность тестировать свои веб-сайты и мобильные приложения в браузерах по требованию, операционных системах и реальных мобильных устройствах.

Вы отработаете навыки тестирования на 21 проекте

Создание чек-листов и описание тест-кейсов для проверки приложения Todoist
Составите баг-репорт по итогам тестирования сайта
Составите тест-план, тест-кейсы и баг-репорт для сайта Triangle. nu
Спроектируете базу данных для интернет-магазина

Напишите автотесты для проверки API
Проведёте нагрузочное тестирование сайта
Протестируете безопасность сайта
Запустите контейнеры с помощью Docker
Автоматически обработаете и занесёте в базу данных файлы с помощью Python
Протестируете API приложения Trello с помощью Postman
Настроите CI/CD пайплайн и запустите в нём тесты с помощью Jenkins
Протестируете мобильное приложение Habitica
Проведёте автотестирование фронтенда платформы IT Resume с помощью Selenium IDE
Протестируете фронтенд сайта mail.ru с помощью Selenium WebDriver
Напишете тест и фикстуры для тестирования фронтенда Gismeteo с использованием Pytest
Проведёте автотесты веб-сайта для генерация отчётов
Проведёте автотестирование фронтенда amazon.com с помощью библиотеки Playwrigh
Сгенерируете текстовые данные и проверите их с помощью автотестов
Напишете автотесты для методов тестовой API от компании Swagger
Запустите несколько параллельных автотестов
Итоговый проект: тестирование платформы IT Resume

Направим вас на стажировку Eduson X IMPET SPACE уже во время обучения

Вы приобретёте опыт работы над реальным проектом в кросс-функциональной команде. Научитесь разделять задачи на этапы, распределять роли в команде и взаимодействовать с бизнес-аналитиками, project-менеджерами, UX/UI-дизайнерами и тестировщиками.

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

Индивидуальная консультация с экспертом — в подарок
На консультации вы можете:

  • Получить совет по улучшению вашего кейса.
  • Выбрать нужный вам язык программирования.
  • Разобрать тесты фронтенда, бэкенда и API.
  • Понять, как вам развиваться до middle- и senior-специалиста.


Курс состоит из

Программа полностью соответствует требованиям к QA-инженеру в 2024 году
Мы изучили более 3 500 вакансий, поговорили с экспертами индустрии, опросили действующих тестировщиков и создали курс, в ходе которого вы погрузитесь в профессию, соберете портфолио, подготовитесь к отбору и научитесь уверенно выполнять задачи ручного тестировщика.
Программа полностью соответствует требованиям к тестировщикам в 2024 году

1. Введение в профессию

Программа обучения
21 проект
245 интерактивных уроков
6 часов в неделю
Доступ навсегда
Что нужно знать о профессии тестировщика
Карта компетенций тестировщика
Какие книги стоит прочитать будущему тестировщику

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

Виды и уровни тестирования
Инструменты тестирования
Тестовая документация и отчётность
Чек-листы и правила работы с ними
Тест-кейсы
Баг-репорты
Техники тест-дизайна

3. Жизненный цикл ПО

Введение в Agile
Принципы командной работы по Agile
Введение в SCRUM
Модели SDLC и Waterfall
Процесс тестирования в разных методологиях разработки ПО
Trello, Asana и Jira

4. Устройство веб-приложений

Клиент-серверная архитектура
Frontend-разработка: HTML, CSS, JS
Backend-разработка
Сетевые протоколы
URL
DevTools

5. Тестирование frontend-части

Элементы веб-интерфейса
Тестирование интерфейса
Основы верстки
Кроссбраузерное и кроссплатформенное тестирование
Тестирование верстки веб-приложений
Организация тестирования frontend

6. Работа с базами данных

Проектирование, установка и настройка базы данных
Подключение к базе данных
Типы данных в PostgreSQL
Операторы SQL
Работа с таблицами, шаблонами и фильтрами
Функции для обработки данных
Строки: группировка и вычисления
Подзапросы в SQL
Оконные функции в SQL
Описание структуры базы данных с помощью операторов DDL