-
Фаза 1. С чего начать
Зачем эта программа и кому она подойдёт: что внутри десяти фаз, как устроены тесты и тренажёры, и как поднять демо-сервис с GitHub, чтобы было что тестировать.
- Зачем этот курс: QA-инженер обязательно
-
Фаза 2. Что такое тестирование · 30 вопросов
Зачем тестируют ПО, роль QA, ручное против автоматизированного, жизненный цикл ПО и тестирования.
- Что такое тестирование и зачем оно нужно обязательно
- Кто такой тестировщик и его роль в команде
- Мифы о тестировании и что реально нужно для старта
- Ручное и автоматизированное тестирование: в чём разница обязательно
- Жизненный цикл ПО и место тестирования (SDLC и STLC) обязательно
- Модели разработки ПО: waterfall, V-модель и итерации
- Тест фазы в кабинете
-
Фаза 3. Виды и уровни · 30 вопросов
Уровни тестирования, функциональное и нефункциональное, чёрный/белый ящик, smoke и регресс.
- Уровни тестирования: модульное, интеграционное, системное, приёмочное обязательно
- Виды тестирования: функциональное и нефункциональное обязательно
- Нефункциональные виды тестирования на практике обязательно
- Чёрный, белый и серый ящик: три режима видимости обязательно
- Исследовательское тестирование и степень формализации обязательно
- Локализационное тестирование
- Тест фазы в кабинете
-
Фаза 4. Дизайн тест-кейсов · 40 вопросов
Как писать тест-кейсы, тест-план и сьюты, отчётность и метрики, оценка трудозатрат, техники тест-дизайна, таблицы решений, чек-листы и данные.
- Как писать тест-кейс: шаги и ожидаемый результат обязательно
- Качество тест-кейса: балансы, показательность и типичные ошибки
- Тест-план и тест-сьюты: как организовать проверки обязательно
- Отчёт о результатах тестирования и метрики обязательно
- Оценка трудозатрат в тестировании
- Техники тест-дизайна: классы эквивалентности и граничные значения обязательно
- Таблицы решений и попарное тестирование обязательно
- Чек-листы и тестовые данные обязательно
- Пользовательские сценарии, персонажи и наборы кейсов
- Тест фазы в кабинете
-
Фаза 5. Баги · 22 вопросов
Что такое баг, severity и priority, как писать баг-репорт и делать его качественным, жизненный цикл бага и трекеры.
-
Фаза 6. Инструменты и практика · 68 вопросов
Тест-менеджмент, основы веба (HTML/CSS/JS), клиент-сервер и HTTP, DevTools, API в Postman, SQL, кроссбраузерное тестирование и команды Linux.
- Тест-менеджмент: TestRail, Qase, Zephyr
- Основы веб-технологий: HTML, CSS, JavaScript и DOM
- Клиент-сервер и HTTP: как страница общается с сервером обязательно
- DevTools браузера для тестировщика обязательно
- Основы API-тестирования в Postman обязательно
- Какие бывают API: REST, SOAP и GraphQL обязательно
- Основы сетей: как запрос находит сервер обязательно
- Вход в систему: аутентификация, авторизация и токены обязательно
- IDOR и BOLA: чужой заказ по номеру
- Как искать уязвимости: модель угроз, тесты, SAST и DAST
- SQL для тестировщика обязательно
- Кроссбраузерное и мобильное тестирование
- Тестирование мобильных приложений
- Команды Linux и терминал для тестировщика
- Логи и наблюдение за системой обязательно
- Форматы данных: JSON, XML, YAML и CSV обязательно
- Микросервисы, брокеры и очереди глазами тестировщика обязательно
- Что такое Docker и контейнеры обязательно
- Тест фазы в кабинете
-
Фаза 7. SQL с нуля · 50 вопросов
Отдельный цикл по SQL без предварительных требований: базы и таблицы, SELECT, JOIN, агрегаты, NULL, подзапросы, оконные функции, даты и строки, изменение данных, создание таблиц и индексы.
- Что такое база данных и таблицы
- SELECT: выбрать, отфильтровать, отсортировать обязательно
- JOIN: собрать данные из нескольких таблиц обязательно
- Агрегаты: COUNT, GROUP BY и HAVING обязательно
- NULL и типы данных: где все спотыкаются обязательно
- Подзапросы и CTE: запрос внутри запроса обязательно
- Оконные функции: считать, не схлопывая строки обязательно
- Даты и время в SQL: отрезки, группировка по дням и арифметика
- Строки в SQL: склейка, поиск и приведение к одному виду
- INSERT, UPDATE, DELETE и транзакции
- Схема базы данных: таблицы, ключи и представления обязательно
- Почему запрос медленный: индексы на пальцах обязательно
- Мок-интервью в кабинете
- Тест фазы в кабинете
-
Фаза 8. Python для автотестов · 43 вопросов
Python с нуля до автотестов: переменные и строки, условия, списки и словари, циклы, функции, assert, разбор данных, pytest и автотесты API. Каждая статья — с задачами в тренажёре.
- Зачем тестировщику Python и как запустить первую строку
- Переменные, строки и числа обязательно
- Сравнения и условия: как программа принимает решение
- Списки и словари: JSON — это словарь обязательно
- Циклы: пройти по всем и ничего не пропустить обязательно
- Функции: собрать проверку в одном месте обязательно
- assert и ошибки: как проверка сообщает о поломке
- Разбор данных: посчитать, сверить, найти расхождение
- pytest: первый настоящий тест обязательно
- Автотесты API на Python: собрать всё вместе обязательно
- Мок-интервью в кабинете
- Тест фазы в кабинете
-
Фаза 9. Автотесты интерфейса · 42 вопросов
Playwright: когда сквозной тест оправдан, настройка, структура тестов и page objects, устойчивые локаторы, ожидание вместо пауз, данные и вход без формы, перехват сети, нестабильность и запуск в CI.
- Когда нужен e2e обязательно
- Настройка Playwright
- Структура тестов: fixtures и page objects обязательно
- Локаторы в Playwright: как находить элементы на странице обязательно
- Утверждения и ожидание в Playwright обязательно
- Тестовые данные и аутентификация в Playwright
- Сеть: перехват и мок запросов в Playwright
- Нестабильные тесты: почему e2e падают без причины обязательно
- E2E-тесты в CI: запуск, ускорение и разбор падений обязательно
- Тест фазы в кабинете
-
Фаза 10. В команде и дальше · 41 вопросов
QA в Agile и Scrum, тестирование по требованиям, основы автоматизации и куда расти дальше.
- QA в Agile и Scrum: роль в спринте обязательно
- Тестирование по требованиям обязательно
- Уровни и свойства хороших требований
- Ревью требований: техники и хорошие вопросы
- Как устроена автоматизация: подходы и экономика обязательно
- Git для тестировщика: ветки, коммиты и слияния обязательно
- CI/CD: конвейер, тесты и артефакты
- Куда расти дальше в тестировании
- Тест фазы в кабинете
-
Фаза 11. Методологии и процесс разработки · 28 вопросов
Waterfall, Agile, Scrum, Kanban, XP, оценка и масштабирование — как команда организует работу от идеи до релиза.
Программа обучения v3.16.6
QA-инженер
Полный путь тестировщика в одной программе: от «что такое тестирование» через виды и уровни, дизайн тест-кейсов и работу с багами к инструментам — Postman, DevTools, SQL — и к автотестам: сначала API на Python, потом интерфейс на Playwright. Заканчивается работой в команде и методологиями разработки.
Всего в программе 394 вопросов для самопроверки.