Тестировщики нужны всем компаниям, которые создают IT‑продукты

Освоите профессию с нуля за 5 месяцев

Должность

Инженер по тестированию, специалист по тестированию, тестировщик, QA-engineer

Получите мощный набор навыков и инструментов

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

DevTools
Charles
Figma
YouTrack
Android Studio
Postman
Python
JSON/XML
XML/XSD
Apidoc/Swagger
SQL
Cygwin/Terminal
Git

Программу обновляем каждые 3 месяца, чтобы вы учились только актуальному

Составили программу по образовательной модели 4C/ID: будете учить только то, что нужно для решения настоящих задач тестировщика
Самостоятельная работа в тренажёре・4 темы・~3 часа
Бесплатно
Основы тестирования
1 модуль — бесплатно, чтобы вы попробовали себя в роли тестировщика и поняли, хотите ли развиваться в этом направлении. А после бесплатной части выберете подходящий формат курса: базовый или расширенный.
  • Чек-листы
  • Тест-кейсы
  • Баг-репорты
  • Базовый и расширенный курс
Роль тестировщика в IT‑команде
Узнаете, что такое тестирование, как работает команда и из чего состоит цикл тестирования
Чек-листы и баг‑репорты
Чек-листы тестировщика, что такое баг, баг-репорт и его заголовок, шаги воспроизведения, приоритеты, окружение, логи, скриншоты и скринкасты, кросс-браузерность, оракул
Тест-кейсы
Статусы тест-кейсов и тест-сьюты, отчёт о тестировании, регрессионное и смоук-тестирование, тестирование локализации
Создадите тестовую документацию, выполните по ней смоук-тестирование веб-версии Яндекс Метро, сделаете отчёт
1
6 тем・2 проекта・3 недели
Регрессионное тестирование и ретест багов в веб‑приложениях
  • Регрессионное тестирование
  • Санитарное тестирование
  • Смоук-тестирование
  • Линейные и гибкие модели разработки
  • Яндекс TMS
  • YouTrack
Как разрабатывают приложения
Жизненный цикл разработки приложений, линейные модели разработки: waterfall, vmodel, spiral. Гибкие модели разработки: agile, scrum, kanban. Команда: роли и ответственные, версия и сборка приложений, релизный цикл и этапы тестирования релизов.
Задачи тестировщика
Типовые задачи тестировщика. Как тестировщик работает над задачей.
Тестовые стенды
Изучите, где проверяют приложения и что из себя представляют тестовые стенды.
Виды тестирования
Виды тестирования релизов по готовым тест‑кейсам: смоук‑тестирование, санитарное, компонентное, интеграционное, регрессионное.
Хранение тест‑кейсов
Системы управления тестами: Яндекс TMS, работа в YouTrack.
Ретест багов
Жизненный цикл бага. Поймёте, кто отвечает за определённую ошибку или баг, какие есть статусы багов.
Проведёте регрессионное тестирование сервиса Mesto по готовым тест‑кейсам, проставите статусы в Яндекс TMS и оформите баг‑репорты. После проведёте перепроверку исправленных багов
2
5 тем・1 проект・3 недели
Тестирование веб-приложений
  • Анализ и декомпозиция требований
  • Поиск серых зон
  • Техники тест-дизайна
  • Mindmap
  • Блок-схемы
  • Чек-листы
  • Тест-кейсы
Введение в спринт
Демонстрационные кейсы: тестирование формы регистрации и кредитного калькулятора, алгоритм работы над задачей
Постановка задачи и тест-анализ
Тестирование новой фичи, требования к фиче, анализ и декомпозиция требований к вёрстке формы, полям, кнопке и форме, валидация полей
Тест-дизайн
Тест-дизайн и его правила, классы эквивалентности, подбор тестовых и граничных значений, оптимизация проверок, декомпозиция задач
Тестирование фичи
Тестовый стенд и алгоритм тестирования, тестирование вёрстки и логики, окончание тестирования, сборник примеров
Закрепление
Тестирование авторизации, формы обратной связи и расчёта стоимости, практика с классами эквивалентности и граничными значениями
Проведёте тест-анализ и создадите тестовую документацию для Яндекс Маршрутов: mindmap, проверки, блок-схему
Протестируете веб-версию учебного сервиса Яндекс Маршруты
Протестируете веб-версию учебного сервиса Яндекс Маршруты
3
6 тем・1 проект・3 недели
Расширенное тестирование веб-приложений
  • Клиент-серверная архитектура
  • Кросс-платформенное и кросс-браузерное тестирование
  • Тестирование интерфейса
  • YouTrack
  • DevTools
  • Figma
Принципы работы веб-приложения
Архитектура веб-приложения, URL, протоколы HTTP и HTTPS, структура HTTP-запроса и ответа
Задачи тестировщика и типы изменений
Тестирование новой фичи, проверка исправленных багов, изменение интерфейса и логики
Тестирование интерфейса
Figma, тестирование форм, валидации и ошибок в тексте, кросс-платформен-ное и кросс-браузерное тестирование, выбор ОС и браузеров
Тестирование вёрстки на адаптивность
Подходы к вёрстке, адаптивность, тестирование мобильной версии, выбор разрешения экрана, кеш, подбор конфигурации окружения
Проектирование тестов
Классы эквивалентности, граничные значения, позитивное и негативное тестирование
Протестируете фронтенд Яндекс Маршрутов: спроектируете и проведёте тесты, оформите баг-репорты
Протестируете веб-версию учебного сервиса Яндекс Маршруты
Протестируете веб-версию учебного сервиса Яндекс Маршруты
4
7 тем・1 проект・3 недели
Тестирование мобильных приложений
  • Android Studio
  • Анализ логов
  • Тестирование в эмуляторе
  • Тестирование на реальном устройстве
  • Жизненный цикл разработки
Жизненный цикл разработки
Задачи тестировщика на этапах ЖЦ, модель Waterfall, Agile-принципы и Scrum, этапы разработки, тестирование задачи и релиза
Особенности работы приложений
Мобильная веб-версия, виды приложений, параметры устройств, ЖЦ Android-приложения, архитектура, тестирование и выпуск, гайдлайны
Тестирование приложений
Требования к мобильным приложениям, подбор устройств, дистрибутив на тестирование Android и сервисы дистрибуции
Реальные устройства и эмуляторы
Установка приложения из файла, установка Android Studio и создание Virtual Device, функциональность эмулятора Android Studio
Особенности тестирования
Установка и подключение устройства в ADB, тестирование обновления, вёрстки, удобства использования, прерываний, датчиков и связи, производительность, Webview, симулятор в Xcode, тестирование iOS
Логи
Снятие логов с физического устройства и с эмулятора в Android Studio, снятие логов в ADB, анализ ошибок в логах
Проектирование тестов
Разработка чек-листа и тест-кейсов
Протестируете мобильное приложение Яндекс Метро и подготовите отчёт о проведённых работах
Протестируете мобильную версию сервиса Яндекс Метро
Протестируете мобильную версию сервиса Яндекс Метро
5
8 тем・1 проект・3 недели
Тестирование API
  • Postman
  • Apidoc/Swagger
  • REST и JSON
  • SOAP и WSDL
  • XML и XSD
  • Виды тестирования
Архитектура приложения
Что такое API, архитектурные решения — REST, HTTP: структура запросов и ответов, JSON
Инструменты тестирования API
Postman: основная функциональность, тестирование API, динамический URL, cURL и генерация запроса из Postman в cURL
Документация API
Знакомство с базами данных, баг-репорты для API, логи, документация Swagger/Apidoc
SOAP и XML
XML: структура элемента и структура документа, XSD, SOAP, WSDL
Проектирование тестов: повторение
Позитивные и негативные проверки, классы эквивалентности, граничные значения, валидация API
Виды тестирования
Ручное и автоматизированное, функциональное и нефункциональное, смоук, расширенное и исчерпывающее, интеграционное и системное, сценарное и исследовательское, компонентное, Black, White и Gray Box
Исследовательское тестирование
Введение в исследовательское тестирование, техника туров, сессия и практика исследовательского тестирования
Автоматизированное тестирование
Автоматизация на разных этапах разработки, кто в команде занимается автоматизацией, ручное и автоматизированное тестирование
Протестируете API Яндекс Прилавка и подготовите отчёт о проведённых работах
Комплексно протестируете учебный сервис Яндекс Самокат
Комплексно протестируете учебный сервис Яндекс Самокат
6
5 тем・1 проект・3 недели
Основы базы данных
  • Работа с консолью: Cygwin/Terminal
  • SQL
  • Работа с таблицами
  • Реляционные базы данных
  • ER-диаграммы
  • Charles
Знакомство с консолью
ОС, командная строка, подключение к удалённому серверу, копирование и перемещение текстовых файлов, фильтрация содержимого, лайфхаки
Введение в базы данных
Реляционные базы данных, СУБД, язык запросов SQL, стиль запроса
Срезы данных в SQL
Ограничение выборки, типы данных в PostgreSQL, операторы WHERE, IN, LIKE, BETWEEN, специальные операторы в условиях, условная конструкция с CASE, требования к базе данных, NULL, работа с пропусками
Агрегирующие функции
Применение агрегирующих функций, операторы GROUP BY, ORDER BY, HAVING
Работа с таблицами
Связи между таблицами, связи на графике, ER-диаграммы, операторы JOIN, базы данных и консоль, INSERT, UPDATE, DELETE, снятие дампов
Инструменты тестирования
Сharles, ручное изменение ответа от бэкенда, rewrite (автоматическая подмена) и map local (автоматическая подмена из файла)
Работа в консоли с логами и базой данных Яндекс Прилавка
Комплексно протестируете учебный сервис Яндекс Самокат
Комплексно протестируете учебный сервис Яндекс Самокат
7
Самостоятельно・2 недели
Итоговый проект
Протестируете веб- и мобильную версию, а также API приложения Яндекс Самокат: спроектируете и выполните проверки, оформите баг-репорты.
8
Самостоятельная работа в тренажёре・5 тем・В любое время
Дополнительный модуль: разработка автотестов API на Python
  • Автотесты API
  • Python
  • PyCharm
  • Pytest
  • Git
Автотесты и API
Названия автотестов, пирамида тестирования, автоматизация тестирования и проверки API
Программирование для автоматизатора
Выбор языка программирования для автотестов, Python, переменные, типы данных, списки, кортежи, словари, операторы и функции
PyCharm
Запуск Python в командной строке, PyCharm, создание проекта, интерфейс PyCharm, запуск и отладка проекта
Pytest
Запуск тестов Pytest в PyCharm, библиотека requests: GET-запрос, POST-запрос, тестирование API по чек-листу
Git
Установка Git, gitignore и README, подготовка папки проекта, коммит, GitHub, синхронизация репозиториев, отправка изменений в GitHub
Напишете первые автоматизированные тесты на Python
9
Самостоятельная работа в тренажёре・9 тем・В любое время
Дополнительный модуль: основы разработки пользовательских интерфейсов приложений
  • HTML
  • CSS
Первый код
Что делают разработчики, базовые элементы HTML и CSS
Что такое HTML и CSS
Теги HTML, заголовки, абзац, ссылка, атрибуты, один тег в другом, родители и дети, изображения, HTML-документ, правила CSS, связь CSS и HTML, блоки
Базовые CSS-свойства
Размеры в пикселях и в процентах, цвета в HTML, фон элемента, позиция, размер, повтор фона, прозрачность, наследование
Больше CSS
Новая секция, классы, поток и блочная модель, расположение элементов, центрирование, внешние и внутренние отступы, границы, тени, подвал
Вёрстка — продолжение дизайна
Знакомство с Figma и работа с макетом, кросс-браузерность, Desktop First и Mobile First, выбор брейкпоинта
Разметка форм
Поля, минимальные и максимальные значения, подсказки, автозаполнение, режимы ввода для виртуальной клавиатуры, отправка запроса action
Стилизация форм
Поля ввода, кнопки и ярлыки, псевдоклассы валидации, красивые флажки, выпадающие списки, рендж
Дизайн и адаптивность
Дизайн на разных устройствах, резиновая и адаптивная вёрстка, мобильная и десктоп-вёрстка, адаптивный макет
Интерфейс для разных устройств
Разработка интерфейса для разных устройств, адаптив без медиазапросов, синтаксис медиазапросов, характерис-тики устройств, взаимодействие
Разберётесь, как создают сайты, и освоите основы вёрстки
10
Самостоятельная работа в тренажёре・5 тем・В любое время
Дополнительный модуль: продвинутый SQL для аналитики данных и работы с базами данных
  • SQL
  • СУБД
  • Работа с датой и временем
  • Расчёты метрик
  • DBeaver
  • Администрирование баз данных
Присоединение, дата и время, псевдонимы
Диаграмма и описание базы данных, дата и время, математические операции и функции, переименование, группировка, сортировка, псевдонимы, порядок выполнения операторов, FULL OUTER JOIN, UNION и UNION ALL
Подзапросы и общие табличные выражения
Подзапросы в WHERE и FROM, подзапросы и присоединения, как сочетать объединения и подзапросы, общие табличные выражения, вариативность запросов, функции для работы со строками
Расчёт бизнес-показателей
Схема и обзор данных, метрики для бизнеса, конверсия, расчёт относительных значений в PostgreSQL, CR, Lifetime Value, ARPU и ARPPU, подзапросы при расчёте метрик
Установка и настройка клиента базы данных
Клиент базы данных, установка и интерфейс DBeaver, новое соединение и учётная запись, запросы и настройки, выгрузка результатов запроса, как представить результат
Основы администрирования
Команды для управления данными, CREATE: создание таблицы и базы данных, ограничение полей и удаление объектов, информационная схема, DROP, ALTER, RENAME, SET, ADD
Научитесь находить и сортировать данные с помощью SQL, обрабатывать данные и управлять ими в СУБД
Карьерный центр・1 месяц
Карьерный трек: подготовка к трудоустройству
Составите резюме, которое привлечёт внимание рекрутеров, и напишете сопроводительное письмо для откликов на вакансии. Узнаете, как правильно оформлять портфолио, и построите стратегию поиска работы.
Карьерный центр・До 6 месяцев
Акселерация: активный поиск работы с поддержкой HR-экспертов
Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас поддержим. Например, расскажем о типичных ошибках в общении с работодателями и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.
С наставником・2–3 в каждом спринте
Вебинары для разбора сложных тем, воркшопы
Дополнительно
Нейросети для тестировщиков
Научитесь с помощью YandexGPT и ChatGPT:
  • Генерировать тестовые сценарии для проверки функциональности продукта
  • Анализировать результаты тестирования, выявлять проблемы и предлагать решения
  • Искать информацию о методах и инструментах тестирования
  • Предоставлять документацию по тестированию
  • YandexGPT
  • ChatGPT
10 проектов・+5 тем・+6 проектов・+5 месяцев
Расширенный курс «Инженер по тестированию»
У этого курса есть расширенный формат: стоит дороже, но включает в себя больше тем и проектов — чтобы усилить портфолио и повысить шансы на быстрое трудоустройство.
  • Только ручное тестирование
  • Дополнительные темы
  • Кейс для портфолио
  • Командная работа
  • Развитие софтскилов
Ещё 5 тем
Регрессионное тестирование, PyCharm, Pytest, Git и Selenium
Ещё 6 проектов
По всем дополнительным темам, чтобы усилить портфолио
Проект от настоящего заказчика
Чтобы поработать в команде и получить реальный кейс в портфолио
Больше навыков, которые помогут найти работу и быстрее вырасти до middle
15 проектов・9 месяцев
Курс «Инженер по тестированию: от новичка до автоматизатора»
Для тех, кто хочет освоить не только ручное, но и автоматизированное тестирование на языке Java или Python. На нём вы освоите сразу 2 профессии: ручной тестировщик и автоматизатор — и за счёт этого сможете претендовать на более высокую зарплату.
  • Java
  • Python
  • 40% ручного тестирования
  • 60% автоматизированного
Ручное + автоматизированное тестирование
На языке Java или Python на выбор
15 проектов в портфолио
7 по ручному тестированию и 8 по автоматизации
Сможете работать ручным тестировщиком или автоматизатором

Получите сертификат о переподготовке

Это официальный документ установленного образца, который принимают работодатели

Очень много практики

Ещё 7 месяцев после выпуска бесплатно помогаем с поиском работы — для этого у нас целый карьерный центр

10 000+ выпускников Практикума уже нашли новую работу

90% трудоустроились в первые полгода

Это подтверждено исследованием, которое мы провели вместе с Высшей школой экономики

Обучение на этом курсе — как симулятор стажировки

Курс устроен как реальная рабочая среда: вы — стажёр, вас окружают другие студенты — коллеги‑тестировщики, а наставники будут выполнять роль руководителей разработки

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

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

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

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

Эти выпускники уже стали инженерами по тестированию. Большинство — без опыта в IT

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

  •                                        

Что входит в любой формат

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

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

Подойдёт ли мне эта профессия?
Для новичков, кто ещё нетвёрдо уверен в своём намерении, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что тестирование не для вас, это тоже положительный результат.
Подробнее о профессии инженера по тестированию вы можете узнать из нашей статьи.
Можно ли обучиться профессии за 5 месяцев?
Думаем, что да, если вы будете уделять занятиям не менее 20 часов в неделю, выполнять домашние задания и общаться с вашим наставником. Тогда за 5 месяцев вы сможете освоить навыки тестировщика, защитите финальный проект и начнёте свой путь в профессию.
Каким требованиям нужно соответствовать?
Для старта достаточно иметь законченное среднее образование и возможность заниматься не менее 20 часов в неделю. Будьте готовы быстро осваивать новые программы и технологии: тестировщик должен быть опытным пользователем ПК.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Как и когда я буду учиться?
Онлайн-обучение строится из трёх составляющих: теория с закреплением в тренажёре, домашнее задание для самостоятельной практики и работа с наставником. В тренажёре вы учитесь в любое удобное время, а выполнение домашнего задания привязано к трёхнедельному циклу.
Смогу ли я найти работу после обучения?
Будет непросто, но мы верим, что сможете. Работодателям важно, чтобы вы умели делать проекты, а не просто обладали набором знаний. Мы научим вас применять теорию на практике и ожидаем, что после выпуска вы приложите как можно больше усилий, чтобы найти работу: будете активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания при необходимости.

По данным исследования «Высшей школы экономики», 69% наших выпускников среди тех, кто хотел сменить профессию, начинают новую карьеру после обучения. Больше половины из них — во время учёбы и в первые 2 месяца после выпуска. Эти цифры подкреплены публичным отчётом о трудоустройстве студентов Практикума.

В исследовании принимали участие выпускники направлений «Веб-разработчик», «Тестировщик», «Аналитик данных» и «Специалист по Data Science». *Данные исследования ВШЭ основаны на опыте выпускников Яндекс Практикума на российском рынке труда.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после выпуска и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Хорошо, а вы можете помочь с поиском работы?
Да. Вы сможете пройти программу трудоустройства, которая состоит из 2 частей:
  • Карьерный трек: студенты при поддержке наших HR-экспертов составляют резюме или оформляют портфолио, пишут сопроводительные письма.
  • Акселерация: студенты начинают активный поиск работы, а мы им помогаем — отвечаем на вопросы, проводим тренировочные собеседования, предлагаем вакансии от партнёров.
Важно помнить, что мы не ищем работу за вас, а помогаем её найти.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Нужно ли иметь техническое образование, чтобы учиться?
Нет, не нужно. Наш курс разработан для тех, кто не имеет представления о тестировании. Программа построена таким образом, что навыки профессионального тестировщика вы получаете, пока проходите курс. Если у вас есть базовые знания, курс поможет их структурировать и двигаться дальше.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

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

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

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

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