Используя данный сайт, вы даёте согласие на использование файлов cookie.
Идет набор в группу «Марс». Старт 15 апреля.
КУРС

Инженер
по ручному тестированию. Штучная работа

С НУЛЯ
4 МЕСЯЦА
Только самое необходимое для трудоустройства на позицию Junior QA
10 МЕСТ
Цель курса не только дать вам необходимые навыки и знания, но и трудоустроить в самый короткий срок
Обучение в мини-группе
до 10 человек
75 практических заданий, еженедельные домашние задания
Ретроспективы, подготовка резюме и тестовые собеседования
Преподаватель — действующий инженер по тестированию
Живые онлайн лекции 2 раза в неделю, индивидуальные занятия 1 раз в неделю
Доступ к лекциям остается навсегда

В чем отличие от других массовых курсов по тестированию?

Наставничество.
Поддержка.
Помощь.
Учебные материалы
Лекции и практические задания создадут крепкий фундамент для работы в сфере тестирования программного обеспечения. Они построены не только для того, чтобы знать и уметь, но и для того, чтобы устроиться на работу, пройти испытательный срок и далее совершенствоваться в профессии.
Персональные занятия
Индивидуальные занятия c преподавателем позволят быстро внести корректировки, точечно решить проблемы, помогут разобраться с темой лекции и глубже понять материал.
Трудоустройство
Мы не гарантируем, но создадим все условия для того, чтобы вы нашли работу в короткий срок. Для этого у нас есть: конструктор резюме, тестовые собеседования, партнер Quality League.
Анкета и интервью
Этап отбора позволит вам не принять скоропостижное решение, а нам позволит уделять внимание только тем, кто точно решился на изменения в своей жизни, что в совокупности повысит качество нашей совместной работы.

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

[0]

Тестирование технической документации, веб-приложений и REST API

[1]

Анализ, создание и ревью тестовой документации

[2]

Знания и навыки работы с HTML и CSS

[3]

Базовые знания языка программирования JavaScript

[4]

Работа с базой данных: создание, добавление, обновление и выборка данных с помощью SQL запросов

[5]

Работа со следующими инструментами и технологиями: DevTools, Postman, Charles, Swagger, GitLab, GitLab CI/CD, AndroidStudio, Kibana, PgAdmin, VirtualBox, Docker

Курс подойдёт тебе, если ты

Никогда не работал в IT и хочешь освоить новую востребованную профессию с нуля
Самоучка и хочешь систематизировать знания и закрепить навыки
Работаешь на смежной позиции и хочешь изменить направление
Прошел курс по тестированию, но недоволен качеством знаний и навыков

Записаться на курс или получить консультацию

Автор курса и преподаватель

Действующий инженер по тестированию с опытом более 5 лет, основатель компании по тестированию программного обеспечения Quality League, консультант по трудоустройству в сфере тестирования ПО, преподаватель на курсе по тестированию и ментор более 100 учеников.
Лусников Артём
Senior QA Engineer
Самых результативных учеников ждет стажировка в компании Quality League на реальных проектах.

Никакой воды и заданий ради галочки

Теория
Лекции проходят вечером два раза в неделю, что позволяет учиться без отрыва от текущей занятости. Все материалы созданы на базе текущих тенденций на рынке найма в IT.
Практика
После лекции выдаются практические задания для тренировки навыков и закрепления учебного материала. По завершению спринта — итоговое тестирование. Выполненные проекты будут составлять основу вашего резюме для будущего трудоустройства.
Сопровождение и контроль обучения
На нашем курсе нельзя не учиться. Мы вам создадим все условия, чтобы всё получилось, но вы если не до конца уверены, что готовы закончить курс и найти работу, то лучше рассмотрите другой, ознакомительный курс по тестированию.
Трудоустройство
С нами вы узнаете особенности трудоустройства на позицию QA Engineer, текущие тенденции рынка найма, составите эффективное резюме, определите точки роста в soft скиллах и качественно подготовитесь к техническому интервью.

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

Длительность курса — 4 месяца
16 спринтов, 1 спринта — 1 неделя

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

Jira
РОЛЬ QA
ЦЕЛИ
ЗАДАЧИ
ВИДЫ ТЕСТИРОВАНИЯ
Введение. Работа с Jira, инструменты, план курса
Планирование нашей с вами работы на ближайшие 4 месяца. Знакомство с таск-трекинговой системой. Зачем этот курс и почему учиться — это «учить себя»?
Жизненный цикл ПО. Тестирование и обеспечение качества. Цели и задачи тестирования. Виды тестирования
Жизненный цикл разработки приложений, линейные и гибкие модели разработки. Команда: роли и ответственные, версия и сборка приложений, релизный цикл. Связь видов тестирования с этапами разработки ПО.
Профессия QA: первопричины, история, постановка роли
Поговорим о роли тестировщика: какими качествами и способностями он должен обладать? История профессии, от-ролевой подход к решению задач. Постановка роли «QA Engineer». Беседа о качестве.

Спринт 2. Основы Linux, Git

GIT
GitLab
UNIX
GITBASH
UNIX системы, устройство и отличия от не-UNIX систем
Знакомство с Linux, принципами ее работы и общим устройством.
Работа с командной оболочкой Bash. Создание bash-скриптов
Основы работы из консоли. Базовые команды для управления и анализа данных.
Git, GitLab
Что такое Git и как его установить. Основные команды в Git. Создание и управление данными в репозитории GitLab.

Спринт 3. Техническая и тестовая документация

Confluence
TMS
USER STORIES
ТЕСТ-КЕЙС
ЧЕК-ЛИСТ
Требования, use cases, user stories
Что такое требование и к чему оно предъявляется? Виды требований и их анализ: use case, бизнес, пользовательские. Системы хранения требований.
Тест план, баг-репорт, чек-листы, тест-кейсы. Работа с Confluence
Что такое тест план, его структура и кому он нужен? Что такое качественный отчет о дефекте? Память тестировщика в виде чек листов и тест кейсов. Правила написания документации. Работа с Jira и Confluence, работа с TMS и интеграциями.
Правила написания документации. Инструктивная речь
Принципы написания качественной документации. Инструктивная речь.

Спринт 4. Устройство веб-систем

HTTPS
SPA
SSR
PWA
МИКРОСЕРВИСЫ
Интернет. Протоколы передачи данных
Виды протоколов передачи данных и зачем они нужны. Взгляд тестировщика.
Серверная и клиентская части
Общий обзор на клиент-серверную архитектуру как на систему.
Принципы работы веб-приложений. SPA, SSR, PWA приложения
Виды веб приложений. Разные подходы в тестировании разных типов приложений.
Микросервисная архитектура и ее устройство
Разбор самой популярной архитектуры веб приложений, ее устройство и принцип работы.

Спринт 5. Основы HTML и CSS

HTML
CSS
DEVTOOLS
FIGMA
PIXEL PERFECT
Основы верстки HTML: элементы страницы, адаптивность, кроссбраузерность
Основы верстки веб приложений и подходы, адаптивность и кроссбраузерность. Словарь верстальщика.
Создание HTML-страницы: теги, атрибуты и селекторы CSS
Создадим простую веб страницу с нуля, ваш первый веб сайт.
Принципы тестирования верстки. UI/UX тестирование
Тестирование вёрстки на адаптивность. Знакомство с Figma — инструментом для работы с макетами. Введение в DevTools. Работа с Pixel Perfect.

Спринт 6. Тестирование Frontend

BREAKPOINTS
CHARLES
REWRITE
MAP LOCAL
ЛОКАЛИЗАЦИЯ
Рендеринг браузера. Инструменты разработчика. DevTools
Как работает рендеринг браузера. Погружение в DevTools и его использование в тестировании. Зачем breakpoints тестировщику. Тестирование доступности интерфейсов.
Снифферы трафика: Charles
Анализатор трафика Charles: установка приложения и отслеживание трафика. Тестирование фронтенда с помощью Charles: функции Breakpoint, Rewritе, Map Local.
Тестирование локализации (страны, регионы, культуры)
Язык как проблема для интерфейса. Подходы в тестировании приложений, адаптированных для разных языков и народов.

Спринт 7. Тестирование Backend

API
Postman
SWAGGER
Newman
Allure
Устройство Backend части веб-сервиса
Невидимая часть приложения. Требования к бэкенду и его составные части.
Документация API. Работа со Swagger
Требования к бэкенду, документация API: Swagger, OpenAPI.
Тестирование API. Postman. Основной функционал
Особенности и последовательность действий при тестировании API. Работа с инструментом Postman: тестирование API, импорт и экспорт данных, создание своей первой коллекции, работа с переменными, пре и пост запросами.
Тестирование API. Postman. Основы автоматизации на JavaScript + Newman + Allure
Интеграционное тестирование с помощью Postman. Автоматизация рутинных действий, запуск автотестов из консоли, отчетность в Allure.

Спринт 8. Тест-дизайн

ДЕКОМПОЗИЦИЯ
ТЕСТ-ДИЗАЙН
ДИАГРАММА
МАТРИЦА
ТАБЛИЦА
Декомпозиция систем, подход в тестировании
Подходы в тестировании. Пирамида ручного тестирования и декомпозиция как явление. С чего начать тестирование и от чего это зависит?
Техники тест-дизайна: граничные значения, эквивалентное разбиение, pair-wise
Практическое применение техник тест дизайна на практических проектах. Выбор, связи и оптимизации проверок.
Техники тест-дизайна: таблицы принятие решений, диаграмма состояний и переходов, матрица трэссабилити
Практическое применение техник тест дизайна на практических проектах. Выбор, связи и оптимизации проверок.
Техники тест-дизайна: исследовательское тестирование, Ad-Hoc тестирование
Исследовательский взгляд на проект и туры Виттакера. Почему прежде, чем сделать открытие в виде баг-репорта нужно всё забыть?

Спринт 9. Системы логирования

LOGS
Kibana
DevTools
Sentry
Задачи мониторинга, логирования, трейсинга
Что такое мониторинг и какой он бывает. Уровни и инструменты логирования.
Клиентские и серверные логи
Работа с DevTools с точки зрения инструмента логирования. Работа с Kibana и Sentry.

Спринт 10. Основы DevOps

CI/CD
Pipelines
Gitlab CI/CD
Docker
Основы CI/CD. Почему и зачем?
Автоматические проверки кода. Непрерывная доставка кода.
Непрерывная интеграция. GitLab
CI/CD в GitLab.
Непрерывная доставка. Jenkins
Настройка пайплайна в Jenkins. Запуск автотестов Postman через Jenkins, отчетность в JUnit.
Docker. Введение в контейнеризацию
Что такое докер и зачем он нужен? Разворачивание PostgreSQL в Docker.

Спринт 11. Базы данных

БД
СУБД
PostgreSQL
PgAdmin
JOINS
Устройство и виды баз данных, СУБД
Что такое база данных, виды баз данных и принципиальное устройство.
Базовые SQL запросы
Учимся делать запросы на выборку данных из БД. Selects, Joins, Агрегатные функции, группировка.
PostgreSQL. Создаем свою БД
Работа с БД внутри Docker контейнера. Манипуляция данными в БД: заполнение таблиц, обновление и удаление.
PgAdmin. SQL запросы
Работа с инструментом PgAdmin.

Спринт 12. Тестирование мобильных приложений

Android Studio
ADB
Особенности тестирования мобильных приложений
Виды мобильных приложений. Операционные системы и версии. Параметры мобильных устройств. Жизненный цикл приложения на Android. Архитектура и этапы разработки мобильного приложения.
Сервисы для мобильного тестирования: TestFlight, AndroidStudio
Требования к мобильным приложениям, подбор устройств, дистрибутив на тестирование Android и сервисы дистрибуции. Тестирование с помощью с AndroidStudio.
Отладочный мост ADB: Android Debug Bridge
Снятие логов с физического устройства, снятие логов в ADB, анализ ошибок в логах.

Спринт 13. Программирование на JavaScript

JAVASCRIPT
JSON
ПЕРЕМЕННЫЕ
МАССИВЫ
ФУНКЦИИ
JavaScript. Типы данных, переменные, инструкции
Что такое язык программирования, зачем и почему. Основы программирования на JavaScript.
JavaScript. Циклы, функции
Пишем свой первый цикл и первую функцию.
JavaScript. Пишем игру на JavaScript
Пишем простую игру с нуля.

Спринт 14. Автотесты. Основы

UNIT
E2E
INTEGRATION
CYPRESS
Пирамида тестирования: unit, Integration, e2e
Связь программирования с тестированием. Какие бывают автотесты и для чего они нужны.
JavaScript. Unit тесты
Пишем первые unit тесты для своей игры.
JavaScript. Интеграционные тесты
Интеграционное тестирование. Напишем простой интеграционный тест без Postman.
JavaScript. Cypress. E2E тесты
Автоматизация на уровне пользователя.

Спринт 15. Резюме. Трудоустройство

СОБЕСЕДОВАНИЯ
HARD SKILLS
SOFT SKILLS
РЕЗЮМЕ
Собеседования в IT компаниях
Виды компаний, виды и этапы собеседований. Как подготовиться к собеседованию и синдром самозванца.
Составление резюме
Составим резюме с помощью конструктора резюме. Сопроводительные письма и отклики. Взгляд HR на будущего работника.
Интервью. Hard и Soft навыки
Что можно, а что нельзя говорить на собеседовании. Основные ошибки, которые допускают соискатели при трудоустройстве. Умение продать себя.
Дальнейшее развитие. Карьерный путь
Варианты развития в тестировании. Карта развития. Лимиты, бесконечный рост и деградация в IT сфере.

Спринт 16. Тестовые собеседования

ПЕРСОНАЛЬНАЯ ПОДГОТОВКА
КОРРЕКТИРОВКИ
ШПАРГАЛКИ
Тестовые собеседования
Неделя тестовых собеседований. Повторение — мать учения. Использование чат бота для запоминания. Оттачиваем навыки и решаем ситуативные задачки, структурируем теоретические знания.
* Это фундамент общей программы. Материалы и практические задания могут быть скорректированы под вас индивидуально, в зависимости от ваших знаний и навыков на текущий момент времени. Для этого у вас будут персональные занятия с преподавателем.

Как проходит обучение

01/10

Онлайн лекции два раза в неделю

Онлайн лекции проводятся два раза в неделю, с целью равномерного погружения в новую для вас сферу и поддержания постоянного ритма обучения.
  • В понедельник и четверг или во вторник и пятницу
02/10

Ретроспективы каждую субботу

Ретроспектива — это возможность задать любые вопросы, обсудить трудности и оставить обратную связь для лектора или менторов, с целью совместных корректировок. Выслушаем, обсудим, поможем, скорректируемся и пойдем дальше!
03/10

Практические задания в Jira

Все практические задания в Jira. От 4 до 7 практических задач каждую неделю, в зависимости от спринта. Используем самый популярный инструмент для менеджмента задач, который с вероятностью в 90% будет присутствовать на реальной работе.
04/10

Обязательное тестирование по итогам каждого спринта

Для того, чтобы закрыть недельный спринт ученику необходимо не только сдать все домашние работы, но и пройти тест на закрепление знаний.
05/10

Собственные материалы и инструкции на вики в Confluence

Вся учебная и техническая документация в Confluence. Никаких Google Docs и текстовых файлов. У нас всё как на большинстве реальных IT проектах.
06/10

Работаем с Git по GitFlow с начала и до конца курса

На нашем курсе вы точно разберетесь с Git, так как все домашние работы сдаются в свой проект в GitLab с помощью самого популярного подхода при разработке реальных проектов — GitFlow. Вы поймете своих будущих коллег — разработчиков и будете общаться с ними на одном языке.
07/10

Общаемся, делимся и помогаем в пространстве школы в Mattermost

Отдельное пространство школы, которое не пересекается с другими мессенджерами позволяет сосредоточиться на учебе, а коллеги всегда помогут с вопросами и трудностями.
08/10

Доступность записей лекций после учебы

Записи лекций становятся доступны сразу после онлайн занятия, поэтому если вы не успеваете на лекцию, то сможете пересмотреть ее в свободном режиме в любое удобное время.
09/10

База материалов для успешного трудоустройства

База вопросов для подготовки к техническому интервью с более чем 400 вопросами. Также делимся записями реальных собеседований наших учеников в разные IT компании.
10/10

Совершенствуемся вместе с вами

Мы тоже учимся и показываем личным примером, что делать это никогда не поздно и крайне необходимо! Обновляем наши материалы, готовым новые тренажеры и практические задания для более эффективного обучения.

Ваше резюме после обучения

Manual QA Engineer

Ключевые навыки
Знание основ HTML и CSS. Работа с DevTools
Анализ требований к ПО: use cases, user stories
Создание тестовой документации в Qase.io
Тест-анализ и тест-дизайн. Исследовательское тестирование
Тестирование микросервисной архитектуры, работа с Postman и Swagger
Понимание работы баз данных, написание SQL-запросов
Использование Git, работа в сервисе GitLab, практика GitFlow подхода, создание Merge Requests
Работа со сниффером трафика Charles, подмена запросов и ответов
Работа с Jira, Confluence. Заведение дефектов. Markdown
Процессы CI/CD: тестирование, сборка и доставка в тестовое окружение, работа с GitLab CI/CD и GitLab Pages
Инструменты и технологии
DevTools
Postman
Charles
GitLab CI/CD
pgAdmin
PostgreSQL
JavaScript
Allure
AndroidStudio
HTML
CSS
GitBash
Git
Docker
Kibana
NEWMAN
Swagger
QASE.IO
SQL
Markdown
JIRA & CONFLUENCE