Кто такие инженеры по тестированию

Это специалисты, которые проверяют сайты и приложения на ошибки

На курсе вы сначала получите базу и научитесь тестировать вручную, а потом освоите автоматизацию тестов на Java или Python — на ваш выбор.

Главный плюс профессии — стать тестировщиком довольно просто

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

А чтобы вырасти в продвинутого специалиста, достаточно навыков, которые мы даём на курсе.

Что вас ждёт, когда станете тестировщиком

Где можно работать

Тестировщики востребованы в банках, интернет-магазинах, компаниях по разработке игр и во многих других сферах

Инструменты и технологии, которые будете использовать

Всё это вы освоите на нашем курсе — даже если у вас нет технического образования и опыта в IT

Charles
Postman
apiDoc и Swagger
JSON, XML и XSD
SQL
Android Studio
IntelliJ IDEA
Git
Maven
REST Assured
Selenium WebDriver
Allure
Selenide
Jenkins
JUnit
PyCharm
Pytest
DevTools
XPath
CSS

Средняя зарплата

Зависит от выбранного направления и опыта специалиста

от 35 000 до 160 000 ₽
Инженер по ручному тестированию
от 80 000 до 275 000 ₽
Инженер по автоматизации тестирования

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

  • Тестировать веб- и мобильные приложения, API
  • Проводить ручное тестирование и писать автоматические тесты
  • Анализировать требования к приложениям
  • Работать с базами данных
  • Использовать Charles, Postman и другие инструменты
  • Программировать на Java или Python
  • Работать с инфраструктурой и архитектурой приложений
  • Общаться с тестировщиками и работать в команде

Как вы будете учиться

В курсе есть модуль по YandexGPT и ChatGPT

Работодатели ценят специалистов, которые умеют работать с нейросетями

Увидите возможности нейросетей, научитесь использовать их в работе, поймёте, когда это безопасно и этично, а когда нет

С чем YandexGPT и ChatGPT могут помочь тестировщикам:
  • генерацией тестовых сценариев,
  • анализом результатов тестирования,
  • ведением документации,
  • ответами на вопросы по разным видам тестов.

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

Курс рассчитан на 9 месяцев, учёбе нужно уделять не меньше 15 часов в неделю. Но вы можете самостоятельно распределять нагрузку и учиться так, как удобно вам.
Бесплатный вводный модуль3 часа
Основы тестирования
Вводный модуль поможет попробовать себя в роли тестировщика и понять, нравится ли вам эта профессия.

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

• Тема 1. Чек-листы
• Тема 2. Баг-репорт
• Тема 3. Тест-кейсы
Проект
Выполните смоук-тестирование веб-приложения Яндекс Метро по чек-листам и тест-кейсам. Составите баг-репорты.
1 модуль3 недели
Регрессионное тестирование и ретест багов веб‑приложений
Узнаете, как именно разрабатываются приложения, какие задачи стоят перед тестировщиками, а также научитесь хранить тест‑кейсы и проводить ретест багов.

Тема 1. Как разрабатывают приложения
Тема 2. Задачи тестировщика
Тема 3. Тестовые стенды
Тема 4. Виды тестирования по готовым тестам
Тема 5. Хранение тест‑кейсов
Тема 6. Ретест багов
Проект
Создадите тестовую документацию для сервиса Яндекс Маршруты. Составите mindmap, спроектировать тесты, подготовить блок-схему.
2 модуль3 недели
Тестирование форм веб‑приложений
Глубже познакомитесь с алгоритмом тестирования веб‑приложений, научитесь ставить задачи, проводить тест‑анализ и тестировать конкретные фичи.

Тема 1. Введение в спринт
Тема 2. Постановка задачи и тест‑анализ
Тема 3. Тест-дизайн
Тема 4. Тестирование фичи
Тема 5. Задачи на завершение
Проект
Протестируете фронтенд сервиса Яндекс Маршруты. Спроектируете и проведёте тесты, оформите баг-репорты.
3 модуль2 недели
Расширенное тестирование веб‑приложений
Научитесь тестировать веб-приложения целиком, сосредоточившись на интерфейсе, вёрстке и проектировании тестов. А также узнаете об устройстве веб‑приложения: о клиент‑серверной архитектуре, фронтенде, бэкенде, URL, HTTP.

Тема 1. Тестирование интерфейса веб-приложений
Тема 2. Работа в YouTrack
Тема 3. Кроссплатформенное и кроссбраузерное тестирование
Тема 4. Тестирование вёрстки на адаптивность
Тема 5. Проектирование тестов
Тема 6. Принципы работы веб‑приложений
Тема 7. Задачи на завершение
Проект
Протестируете Яндекс Маршруты: составите тестовую документацию, выполните проверки, заведёте баг‑репорты.
4 модуль3 недели
Тестирование мобильных приложений
Научитесь тестировать мобильные приложения: поработаете в эмуляторе Android Studio, потренируетесь снимать логи, выясните особенности тестирования на реальном устройстве.

Тема 1. Введение в особенности работы мобильных приложений
Тема 2. Введение в тестирование мобильных приложений
Тема 3. Тип устройства: физическое и эмулятор
Тема 4. Особенности тестирования мобильных приложений
Тема 5. Логи
Тема 6. Проектирование тестов
Проект
Протестируете версию сервиса Яндекс Метро для Android после рефакторинга: найдёте баги и убедитесь, что новую версию можно заливать в стор.
5 модуль3 недели
Тестирование API
Узнаете, что такое API и как правильно их тестировать с помощью Postman. А также познакомитесь с документацией API, SOAP и XML и глубже погрузитесь в виды тестирования.

Тема 1. Архитектура приложения
Тема 2. Инструменты тестирования API
Тема 3. Документация API
Тема 4. SOAP и XML
Тема 5. Проектирование тестов: повторение
Тема 6. Виды тестирования
Тема 7. Исследовательское тестирование
Тема 8. Что такое автоматизированное тестирование
Проект
Протестируете новую функциональность в API Яндекс Прилавка.
6 модуль3 недели
Основы баз данных
В этом модуле вы изучите консоль и базы данных, потренируетесь писать SQL-запросы и работать с таблицами.

• Тема 1. Знакомство с консолью • Тема 2. Введение в базы данных • Тема 3. Срезы данных в SQL • Тема 4. Агрегирующие функции • Тема 5. Взаимоотношения между таблицами. Типы объединения таблиц
Проект
Поработаете с базой данных Яндекс Прилавка: напишете 6 SQL-запросов.
Самостоятельно3 недели
Итоговый проект по ручному тестированию
Протестируете веб- и мобильную версию, а также API приложения Яндекс Самокат: спроектируете и выполните проверки, оформите баг‑репорты.
7-13 модули16 недель
Автоматизированное тестирование на Java (на выбор)
7 модуль. Введение в Java. Часть 1 Узнаете, что такое автоматизация тестирования, познакомитесь с объектно ориентированным подходом в программировании, изучите особенности языка Java.

• Тема 1. Что такое автоматизация • Тема 2. Введение в Java • Тема 3. Переменные • Тема 4. Методы • Тема 5. Условные операторы • Тема 6. Циклы • Тема 7. Массивы • Тема 8. Классы • Тема 9. Пакеты • Тема 10. Локальная среда разработки

8 модуль. Введение в Java. Часть 2 Продолжите осваивать основы языка Java: познакомитесь с модификаторами доступа, типами данных, наследованием, ключевым словом static, а также с абстрактными классами и интерфейсами.

• Тема 1. Модификаторы доступа • Тема 2. Типы данных • Тема 3. Наследование • Тема 4. Ключевое слово static • Тема 5. Абстрактные классы и интерфейсы

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

• Тема 1. Консоль • Тема 2. Git • Тема 3. JUnit • Тема 4. Параметризация

10 модуль. Введение в UI-тестирование Вспомните архитектуру приложения и DevTools, изучите основы UI-тестирования, освоите инструмент автоматизации Selenium WebDriver.

• Тема 1. Архитектура приложений • Тема 2. DevTools • Тема 3. Введение в UI-тестирование • Тема 4. Selenium • Тема 5. Page Object Model

11 модуль. Введение в Java. Часть 3 Завершите изучение особенностей языка Java и познакомитесь с несколькими структурами данных.

• Тема 1. Enum и оператор switch • Тема 2. Строки • Тема 3. Списки и хеш-таблицы • Тема 4. Коллекции • Тема 5. Обработка исключений • Тема 6. Полиморфизм

12 модуль. Автоматизированное тестирование API Повторите некоторые темы: архитектурные решения, JSON, Swagger. Научитесь тестировать API и применять инструмент Allure для подготовки отчёта.

• Тема 1. API: повторение • Тема 2. Java. API • Тема 3. Тестирование API

13 модуль. Инфраструктура Изучите инструменты CI/CD, Docker, Jenkins, поработаете с удалённым сервером, узнаете о разных типах архитектур. В конце начнёте готовиться к дипломной работе.

• Тема 1. Инфраструктура • Тема 2. Архитектура • Тема 3. Как покрывать тестами разные уровни программы

Selenide (опциональный модуль) Дополнительный модуль, который вы можете пройти по желанию в течение курса.

JUnit 5 (опциональный модуль) Дополнительный модуль, который вы можете пройти по желанию в течение курса.

Проект
Создадите программу, которая выводит названия блюд в ресторане и проверяет остаток продуктов.
Проект
Напишете программу, которая работает с корзиной продуктов в магазине.
Проект
Напишете нескольких юнит-тестов в тренажёре.
Проект
Напишете автотесты для учебного сервиса Яндекс Самокат по готовым тестовым сценариям.
Проект
Задания в тренажёре: реализация нескольких методов, которые помогут проанализировать виды животных на ферме.
Проект
Создадите автотесты для части приложения. Соберёте Maven-проект, применить принцип инъекции зависимостей, написать моки.
Проект
Напишете тесты для API Яндекс Самоката, подключите Allure-отчёты.
Проект
Напишете программу из двух классов, покроете её автотестами, запустите сборку в Jenkins.
7-13 модули16 недель
Автоматизированное тестирование на Python (на выбор)
7 модуль. Основы Python Познакомитесь с базовыми конструкциями языка: классами и объектами, функциями, ветвлениями и так далее. Будете сразу применять знания: писать код внутри уроков и в среде разработки PyCharm.

• Тема 1. Знакомство с Python • Тема 2. Ветвления • Тема 3. Списки • Тема 4. Циклы • Тема 5. Операции со строками • Тема 6. Словари и коллекции • Тема 7. Функции • Тема 8. Классы и объекты • Тема 9. PyCharm

8 модуль. ООП: наследование и полиморфизм Изучите основы объектно ориентированного программирования (ООП). Это принципы, которые помогают решать сложные задачи, настраивать методы и классы, создавать логичные иерархии. ООП помогает писать программы, которые легко поддерживать и проверять.

• Тема 1. Наследование • Тема 2. Множественное наследование • Тема 3. Статические методы • Тема 4. Методы класса • Тема 5. Области видимости

9 модуль. ООП: инкапсуляция Продолжите изучать ООП. После этого модуля сможете решать комплексные сложные задачи в коде. Чтобы закрепить полученные навыки, напишете небольшое приложение.

• Тема 1. Лямбда-функции • Тема 2. Инкапсуляция • Тема 3. Обработка исключений

10 модуль. Юнит-тесты Освоите важную часть автоматического тестирования — фреймворк Pytest. Его используют, чтобы не писать каждый раз код с нуля. Начнёте работать в Pytest сначала с самыми простыми тестами — юнит-тестами. Потом узнаете, как в Pytest тестировать веб.

• Тема 1. Консоль • Тема 2. Git • Тема 3. Основы юнит-тестов • Тема 4. Pytest • Тема 5. Ассерты • Тема 6. Параметризация • Тема 7. Фикстуры

11 модуль. UI-тестирование Научитесь автоматизировать проверки, которые обычно проводятся вручную через браузер. Для этого изучите Selenium — с его помощью программы с автотестами «нажимают» на кнопки и «заполняют» поля ввода. Примените всё, что узнали о Python, для тестирования веб-приложений.

• Тема 1. Архитектура веб-приложений • Тема 2. DevTools • Тема 3. UI-тестирование • Тема 4. Selenium • Тема 5. Selenium: поиск элементов • Тема 6. Selenium: базовые методы

12 модуль. Page Object Model Узнаете, как улучшать автотесты с помощью паттерна проектирования Page Object Model. Он помогает выстраивать правильную структуру тестов, чтобы их было легче читать и поддерживать. Построите отчёты о тестировании с помощью инструмента Allure, который предоставляет наглядную статистику о проверках.

• Тема 1. Page Object Model • Тема 2. Allure • Тема 3. Структура проекта

13 модуль. Тестирование API Узнаете, как автоматизировать тестирование API. Научитесь применять Postman и Swagger для автоматизации, писать несколько видов запросов. Потренируетесь работать с моками и стабами — заглушками, которые имитируют поведение реальных сервисов. Например, с их помощью можно отправить письмо в автотесте, то есть не отправляя его на самом деле.

• Тема 1. Введение в API • Тема 2. Тестирование API с помощью Python • Тема 3. Моки, стабы

Базы данных (опциональный модуль) Дополнительный модуль, который вы можете пройти по желанию в течение курса.
Практика
Решите несколько комплексных задач на Python. Напишете программы, которые печатают текст, считают время и составляют таблицы.
Практика
С помощью принципов ООП решите несколько комплексных задач на Python.
Проект
Напишете консольное приложение с помощью ООП и PyCharm.
Проект
Покроете юнит-тестами небольшое консольное приложение и выложите работу в Git.
Проект
Протестируете UI-интерфейс сервиса заказа еды Stellar Burgers с помощью Selenium и DevTools. Покроете тестами несколько веб-страниц.
Проект
Напишете тесты для веб-приложения с помощью Page Object Model. Построите информативный отчёт о тестировании в Allure.
Проект
Протестируете API учебного веб-приложения.
Проект
Автоматизируете тестирование веб-приложения: UI-части, плюс напишете юнит-тесты для бэкенда.
Самостоятельно4 недели
Итоговый проект по автоматизированному тестированию
В зависимости от того, какой язык программирования вы выбрали, выполните один из итоговый проектов.

Дипломный проект по автоматизированному тестированию на Java Заключительная часть обучения, которая объединяет весь изученный материал по автоматизации на Java. Работать предстоит с учебным приложением бургерной: нужно будет покрыть тестами веб-приложение, API и написать юнит-тесты на отдельную функциональность.

Дипломный проект по автоматизированному тестированию на Python Заключительная часть обучения, которая объединяет весь изученный материал по автоматизации на Python. Вам предстоит покрыть тестами веб-приложение, API и написать юнит-тесты на отдельную функциональность.
Дополнительно 6 часов
Нейросети для тестировщиков
Научитесь с помощью YandexGPT и ChatGPT: - Генерировать тестовые сценарии для проверки функциональности продукта. - Анализировать результаты тестирования, выявлять проблемы и предлагать решения. - Искать информацию о методах и инструментах тестирования. - Предоставлять документацию по тестированию.
ChatGPTYandexGPT
Карьерный центр1 месяц
Карьерный трек: подготовка к трудоустройству
Составите резюме, которое привлечёт внимание рекрутеров, и напишете сопроводительное письмо для откликов на вакансии. Узнаете, как правильно оформлять портфолио, и построите стратегию поиска работы.
РезюмеСтратегия поискаСопроводительные письма
Карьерный центрДо 6 месяцев
Акселерация: активный поиск работы с поддержкой HR-экспертов
Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас поддерживать. Например, расскажем о типичных ошибках в общении с работодателями и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.
Вакансии от партнёровТренировочные собеседования

Попробуйте любой формат курса бесплатно — выбрать один-единственный можно позже

  •                                        

Отвечаем на вопросы

Освоить ручное и автоматизированное тестирование правда можно за 9 месяцев?
Да, если заниматься не меньше 15 часов в неделю, посещать вебинары, выполнять практические задания и общаться с наставниками.
Я смогу самостоятельно выбрать язык программирования?
Да. Сначала вы освоите ручное тестирование — на этом этапе программировать не нужно. А потом сможете выбрать язык: Java или Python, чтобы приступить к изучению автоматизированного тестирования.

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

Если случилось непредвиденное или понадобилось больше времени на закрепление материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более поздний поток. На общую стоимость курса это не повлияет.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.

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

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.

Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Заявление на налоговый вычет нужно подать через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
  • Справку 2-НДФЛ от работодателя.
  • Договор на обучение, в вашем случае это оферта Практикума.
  • Лицензию на образовательную деятельность. Вот наша.
  • Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
  • Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.
Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы