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

Почему этот курс «‎с плюсом»

В Практикуме две программы: базовая, «Инженер по тестированию», и расширенная — «Инженер по тестированию плюс». В обеих есть тренажёр с теорией, практические задания, поддержка от команды сопровождения и отзывчивое сообщество студентов.

Сравните сами

и выберите, что вам больше подходит
Базовая программа
  • 4 месяца
  • 5 учебных проектов
  • Интенсивная нагрузка: 15-20 часов в неделю
  • Программа трудоустройства, после которой 78% выпускников находят работу
  • Тестирование мобильных и веб-приложений, API
  • 7 377 ₽ в месяц или 72 000 ₽ сразу
Программа «‎плюс»
  • 9 месяцев
  • 11 учебных проектов и 1 от реального заказчика
  • Комфортная нагрузка: около 10 часов в неделю
  • Программа трудоустройства, после которой 78% выпускников находят работу
  • Тестирование мобильных и веб-приложений, API, а ещё 8 новых тем и 70 новых уроков
  • Написание автотестов на языке программирования Python с изучением Git, Selenium, Pytest
  • Примеры кода с первого спринта: так вы поймёте, как устроено приложение, и сможете говорить с разработчиками на одном языке
  • Гарантия возврата: если вы не получите предложений о работе в течение 6 месяцев после выпуска, мы вернём деньги
  • 12 706 ₽ в месяц или 124 000 ₽ сразу

Ваша будущая карьера

Должность

Навыки

DevTools
Charles
Cygwin/Terminal
Figma
Яндекс.Трекер
Postman
JSON/SOAP
Python
XML/XSD
Apidoc/Swagger
Android Studio
Pytest
TMS
Git
Selenium
SQL

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

Можете начинать с junior-позиции, а дальше только вперёд — будете шагать по карьерной лестнице и расти в цене

Источник: Хабр Карьера
50 000 ₽
Junior тестировщик
97 000 ₽
Middle тестировщик
130 000 ₽ +
Senior тестировщик

Тысячи студентов смогли освоить новую профессию — и вы сможете

Истории выпускников Практикума, которые уже занимаются любимым делом

Как мы учим

Поможем найти работу, а если не получите предложений в течение 6 месяцев после курса — вернём деньги

В поиске работы вас поддержат специалисты нашего карьерного центра

Будете учить то, что точно пригодится в работе

Программа «плюс» составлена так, чтобы обучение было комфортным и не отнимало все силы. Вы сможете совмещать учёбу с основной работой и получите новую профессию, занимаясь по ~10 часов в неделю.
Бесплатная часть10 часов
Вводный модуль
Вводный модуль поможет почувствовать себя в роли тестировщика и понять, нравится ли вам эта профессия. Модуль состоит из нескольких уроков с сюжетной линией: вы станете стажёром в вымышленном подразделении Яндекса и познакомитесь с командой. Новые коллеги подскажут, как составлять отчёты о результатах тестирования, находить ошибки в сервисах и понимать их структуру, проводить ручное тестирование продукта.
  • Чек-листы
  • Баг-репорт
  • Тест-кейсы
  • Самостоятельная работа
1 модуль3 недели
Регрессионное тестирование и ретест багов в веб-приложениях
Тема 1. Как разрабатывают приложения
  • Введение
  • Жизненный цикл разработки приложений.
  • Линейные модели разработки: waterfall, v-model, spiral
  • Гибкие модели разработки: agile, scrum, kanban
  • Команда: роли и ответственные
  • Версия и сборка приложения
  • Релизный цикл
  • Этапы тестирования релизов
  • Заключение
Тема 2. Задачи тестировщика
  • Введение
  • Типовые задачи тестировщика
  • Как тестировщик работает с задачей
  • Команда: активность на день.
Тема 3. Тестовые стенды
  • Где проверяют приложения: тестовые стенды
Тема 4. Виды тестирования по готовым тест-кейсам
  • Виды тестирования релизов: дымовое, санитарное, регрессионное
Тема 5. Хранение тест-кейсов
  • Системы управления тестами: TMS
  • Как работать в Яндекс Трекере
Тема 6. Ретест багов
  • Жизненный цикл бага
WaterfallAgile ScrumKanbanTMSРоли в командеЗадачи тестировщикаРегрессионное тестированиеSanity-тестированиеSmoke-тестированиеРелизНомер версии приложенияРетест баговСтатус багаБаг-трекер
Проект
Провести регрессионное тестирование сервиса Mesto по готовым тест- кейсам, проставить статусы в TMS, оформить баг-репорты, ответить на вопросы.
Проект
Провести перепроверку исправленных багов в сервисе Mesto.
2 модуль3 недели
Анализ требований
Тема 1. Код приложения
  • Введение
  • Базовые типы данных
  • Переменные
  • Условия
  • Циклы
  • Массивы и словари
  • Объекты
Тема 2. Этапы тестирования новой функциональности
  • Жизненный цикл фичи
  • Типовые изменения в вебприложениях
Тема 3. Требования
  • Откуда берутся требования и кто за них отвечает
  • Характеристики хороших требований
  • Виды требований: системные, бизнес, пользовательские
  • Причём тут use case?
  • Системы хранения требований: wiki
  • Wiki: основная функциональность
Тема 4. Тест-анализ
  • Введение в тест-анализ
  • Анализ требований
  • Декомпозиция требований
  • Декомпозиция требований по уровням
  • Визуализация требований: диаграмма связей
  • Визуализация требований: блок-схема
  • Типичные ошибки в требованиях
  • Что делать, когда требований нет?
  • Серые зоны
  • Серые зоны: как выявить скрытые требования
  • Серые зоны: как выявить пожелания заказчика
  • Серые зоны: как сформулировать вопрос
Типы данныхКодУсловияЦиклыМассивыСловариОбъектыФичаЖизненный цикл фичиЛогика приложенияТребованияВиды требованийWikiUse caseТест-анализТест-дизайнMindmapБлок-схема
Проект
Проанализировать и визуализировать требования к сервису Яндекс Маршруты
3 модуль3 недели
Проектирование тестов
Тема 1. Тест-дизайн
  • Введение в тест-дизайн
  • Позитивные и негативные проверки
  • Техники тест-дизайна: классы эквивалентности
  • Техники тест-дизайна: граничные значения
  • Техники тест-дизайна: таблица принятия решений
  • Техники тест-дизайна: попарное тестирование
  • Техники тест-дизайна: диаграмма переходов и состояний
  • Техники тест-дизайна: таблица переходов и состояний
  • Оптимизация проверок
  • Выбор техники тестдизайна под требования
  • Матрица покрытия требований
Тема 2. Тест-план, чек-листы, тест-кейс
  • Тест-план
  • Разработка чек-листа
  • Разработка тест-кейсов
  • Когда нужно писать тесткейсы, а когда — чек-лист
  • Типичные ошибки в написании тест-кейса
  • Наборы тест-кейсов
Тема 3. Инструменты управления тест-кейсами: продолжение
  • Приоритизация тестов
Приоритизация тест-кейсовЧек-листТест-кейсСерые зоныКлассы эквивалентности Граничные значенияТаблица принятия решенийПопарное тестированиеДиаграмма переходов и состоянийТаблица переходов и состоянийМатрица покрытия требованийТест-планТестовый набор
Проект
Спроектировать проверки для тестирования сервиса Яндекс.Маршруты
4 модуль3 недели
Выполнение тестов в веб-приложениях
Тема 1. Принципы работы веб-приложения
  • Клиент-серверная архитектура
  • Веб-приложение
  • HTML, CSS, JS
  • URL
  • Протоколы HTTP и HTTPS
  • Структура HTTP-запроса
  • Структура HTTP-ответа
  • Протоколы TCP, IP, UDP
  • Просмотр запросов фронтенда и ответов бэкенда
Тема 2. Тестирование интерфейса веб-приложений
  • Инструмент для работы с макетами: Figma
  • Элементы интерфейса
  • Общие элементы
  • Элементы ввода данных
  • Элементы выбора данных
  • Элементы действий
  • Вспомогательные элементы
  • Формы
  • Тестирование валидации
  • Тестирование текста на ошибки
  • Анализ логов: Console devtools
Тема 3. Кроссплатформенное и кросс-браузерное тестирование
  • Кросс-платформенное тестирование
  • Как понять, на каких ОС проверять приложение
  • Кросс-браузерное тестирование
  • Как выбрать браузеры для тестирования
Тема 4. Тестирование вёрстки
  • Подходы к вёрстке приложения
  • Тестирование вёрстки на адаптивность
  • На чём тестировать мобильную версию вебприложения
  • Как выбрать разрешения экрана для тестирования адаптивности вёрстки
  • Как подобрать конфигурацию окружения для тестирования
  • Cookie
  • Local Storage
  • Кэш в тестировании
  • User-agent
Тема 5. Charles
  • Charles
  • Charles: ручное изменение ответа от бэкенда
  • Rewrite: автоматическая подмена
  • Map Local: автоматическая подмена из файла
Тема 6. Инструменты управления тест-кейсами: завершение
  • Запуск и выполнение тестов
  • Матчинг багов и тест-кейсов
  • Сбор статистики и отчётов по результатам выполнения тестов
Клиент-серверная архитектураHTTPCSSJSURLTCPIP UDPФронтендБэкендФормыFigmaВалидацияDevtoolsкросс-платформенное тестированиеКросс-браузерное тестированиеВёрсткаТестирование адаптивной вёрсткиCookieLocal StorageКэш в тестированиUser-agentCharles
Проект
Протестировать часть функциональности в приложении Яндекс.Маршруты
5 модуль3 недели
Работа с базой данных
Тема 1. Виды тестирования
  • Функциональное тестирование
  • Нефункциональное тестирование
  • Тестирование чёрным, белым и серым ящиком
Тема 2. Управление скоупом тестов
  • Уровни и виды тестирования
  • Исчерпывающее тестирование
  • Как выбирать тесты для smoke-тестирования
  • Как выбирать тесты для регрессионного тестирования
  • Как выбирать тесты для приёмочного тестирования
  • Компонентное тестирование
  • Интеграционное и системное тестирования
  • Исследовательское тестирование
  • Отличия уровней тестирования
  • Отличия видов тестирования
  • Критерии начала и окончания тестирования
  • Подготовка отчётности по результатам тестирования
Тема 3. Работа с базой данных
  • Архитектура приложения и база данных
  • Задачи из жизни тестировщика: зачем нужна база данных
  • Требования к базе данных
  • Реляционные базы данных
  • Твой первый SQLзапрос
  • Срезы данных в SQL
  • Агрегирующие функции
  • Изменение типов
  • Группировка данных
  • Сортировка данных
  • Изменение данных: INSERT
  • Изменение данных: UPDATE
  • Изменение данных: DELETE
  • Отношения между таблицами
  • Типы связей в таблицах
  • Поиск пропусков в данных
  • Поиск данных
  • JOIN. INNER JOIN
  • Внешнее объединение таблиц. LEFT JOIN
  • Внешнее объединение таблиц. RIGHT JOIN
  • Объединение нескольких таблиц
Тестирование чёрнымТестирование белымТестирование чсерыми ящикамиУровни тестированияSQL
Проект
Работа с базой данных такси
6 модуль3 недели
Проект на весь спринт
Протестировать приложение Яндекс.Маршруты целиком
7 модуль3 недели
Тестирование мобильных приложений
Тема 1. Введение в тестирование мобильных приложений
  • Виды мобильных приложений
  • Операционные системы и версии
  • Параметры мобильных устройств
Тема 2. Тестирование мобильных приложений
  • Матрица устройств
  • Эмуляторы: установка Android Studio
  • Эмуляторы: создание Virtual Device
  • Логи
  • Тестирование в Android Studio
  • Снятие логов в эмуляторе
  • Тестирование на реальном устройстве
  • Тестирование геолокации и производительности
  • Установка и снятие логов в Android Studio
  • Снятие логов в ADB
  • Тестирование обновления приложения
  • Webview
  • Особенности тестирования на iOS
  • Чем отличается тестирование мобильных приложений от тестирования вебприложений
  • Вспоминаем, как писать баг-репорты
Android StudioЭмуляторыADBГеолокацияПрерыванияLogcatWebviewAndroidiOS
Проект
Протестировать мобильное приложение Яндекс Метро
8 модуль4 недели
Тестирование API
Тема 1. Регрессионное тестирование API
  • Вспоминаем, что такое архитектура приложения
  • Что такое API
  • Архитектурные решения: REST
  • Архитектурные решения: SOAP
  • Вспоминаем, что такое HTTP: структура запросов и ответов
  • Как читать запросы и ответы: формат сообщения JSON
  • Как взаимосвязаны бэкенд и фронтенд: пример мобильного приложения
  • Как взаимосвязаны бэкенд и фронтенд: пример веб-приложения
  • Особенности баг-репорта для API
Тема 2. Ретест багов
  • Ещё раз про стенды и версии приложения
  • Ещё раз про жизненный цикл бага
  • Ещё раз про особенности баг-репорта для API
Тема 3. Тестирование веб-приложений и API: в чём разница
  • Ещё раз про принципы работы API
  • Почему API тестируют без фронтенда
Тема 4. Требования к бэкенду и документация API
  • Требования: бэкенд
  • Документация API: swagger
  • Документация API: apidoc
  • Анализ требований
  • Декомпозиция требований: диаграмма связей
  • Классы эквивалентности и граничные значения
  • Чек лист для проверки API
Тема 5. Форматы запросов и ответов API
  • Ещё раз про JSON
  • JSON Schema
  • XML
  • XML: структура элемента
  • XML: структура документа
  • XSD
  • WSDL
Тема 6. Тестирование API
  • Postman: основная функциональность
  • Postman: тестирование API
  • Динамический URL в Postman
  • Знакомство с консолью
  • cURL
  • Генерация запроса из Postman в cURL
  • XML и JSON
  • SOAP
  • SOAP и JSON
  • Анализ логов API
  • Валидация API
  • Тестирование API и работа с базой данных
APIRESTSOAPJSONSwaggerApidocJSON SchemaXMLXSDWSDLPostmancURLконсоль
Проект
Провести тестирование API в Яндекс Прилавке
Проектный месяц4 недели
Проект от заказчика
Тестирование реального приложения, чаще всего для некоммерческой организации или фонда
9 модуль3 недели
Автоматизированное тестирование
Тема 1. Автоматизация в разработке приложений
  • Введение в автоматизацию
  • Автоматизация на разныхэтапах разработки
  • Кто в команде занимается автоматизацией
Тема 2. Введение в автоматизированное тестирование
  • Введение в автотестирование
  • Автотесты на разных этапах разработки приложения
  • Задачи автотестировщика
  • Навыки автотестировщика
Тема 3. Введение в программирование для автотестировщика
  • Python и другие языки программирования
  • Основные конструкции языка Python
  • Типы данных
  • Переменные
  • Операции присваивания
  • Условия
  • Операторы
  • Циклы
  • Функции, методы, процедуры
  • Чтение кода
Тема 4. Введение в разработку автотестов
  • Обзор практического задания
  • Анализ требований: повторение
  • Классы эквивалентности: повторение
  • Граничные значения: повторение
Тема 5. Введение во фреймворк
  • Инструменты разработки автотестов: pytest
  • Инструменты разработки автотестов: selenium
  • Структура и запуск автотестов
Тема 6. Введение в системы контроля версий
  • Системы контроля версий
  • Git: базовые функции
  • Почему git важно знать даже ручному тестировщику
  • Git: случаи конфликтов кода
Тема 7. Оптимизация кода
  • Оптимизация кода
  • Один день из жизни автотестировщика
АвтоматизацияЧтение кодаОперации присваиванияПеременныеФункцииМетодыПроцедурыФреймворкPytestSeleniumGitСистема контроля версий
Проект
Яндекс.Маршруты: разработать автотесты для автоматизации регрессионного тестирования
Финишная прямая3 недели
Дипломный проект
Функциональное тестирование цифрового продукта с подготовкой тестовой документации
Проект
Протестируете веб- и мобильную версию, а также API приложения Яндекс.Самокат: спроектируете и выполните проверки, оформите баг-репорты
Опциональный модуль8 недель
Программа трудоустройства
Модуль 1. Резюме
Модуль 2. Рынок труда
Модуль 3. Сопроводительное письмо
Модуль 4. Где и как искать работу
Модуль 5. Собеседование: введение
Модуль 6. Собеседование: soft skills
Модуль 7. Собеседование: hard skills
Модуль 8. Офлайн нетворкинг
Модуль 9. Финальный проект

Что вы получите в Практикуме

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

Начать можно бесплатно

Мы открыли вводную часть, чтобы вы больше узнали о курсе и убедились, что формат вам подходит

Что ещё важно

Академический отпуск
Если жизненные обстоятельства осложнились или темп учёбы нужно снизить, вы можете уйти в академический отпуск
В любой момент вернём деньги
Вы можете вернуть деньги за оставшуюся часть программы: для этого не нужно ничего доказывать и называть причину

Вопросы и ответы