Тестировщики нужны всем компаниям, которые создают 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 могут помочь тестировщикам:
  • с генерацией тестовых сценариев
  • анализом результатов тестирования
  • ведением документации
  • ответами на вопросы по разным видам тестов

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

  •                                        

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

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

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

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

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

  • Данные исследования ВШЭ основаны на опыте пользователей Яндекс Практикума на российском рынке труда.
А если я хочу работать в Яндексе?
Некоторые участники наших курсов работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что‑либо гарантировать и завышать ваши ожидания.

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

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

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

Чтобы вам было проще сориентироваться, мы указываем примерную стоимость в долларах США, но списание будет в казахстанских тенге, а конвертация — по курсу вашего банка.

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

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