Инженер по тестированию с нуля
Автор курса: Дмитрий Еремин, Гульшат Афлетунова
Сайт автора: sky_pro/courses/programming/qa-engineer
Теперь вы можете указывать на ошибки и зарабатывать на этом. Инженер по тестированию — это тот самый «главный критик» в команде, благодаря которому продукт функционирует стабильно, пользователи довольны, а бизнес не теряет миллионы.
Тестировщик обнаруживает дефекты раньше, чем клиенты. Он предотвращает случаи, когда в приложении случайно заказано 400 кг авокадо. Проверяет кнопки, формы, ссылки, логику доставки и стабильность интернет-магазина перед стартом продаж нового iPhone. Проходит пользовательский путь вручную, анализирует документацию, пишет тест-кейсы и сценарии. А иногда играет в видеоигры, но с профессиональной целью: изучить механику и поведение систем. Этот курс предлагает системную подготовку инженера по тестированию: от ручного QA до автоматизации и реального трудоустройства.
Программа обучения:
1. База. Фундамент профессии
- Основы функционального тестирования
- Проверка текстовых полей, кнопок, дат, селекторов
- Понимание архитектуры «клиент — сервер»
- Базовая структура веб-верстки
- Работа с документацией
- Баг-репорты и дефекты
- Различия между багом, ошибкой, дефектом и сбоем
- Типы ошибок
- Работа с баг-трекинговыми системами
- Тест-кейсы и TMS
- Создание тест-сьютов
- Работа в системах управления тестированием
- Запуск тест-ранов
- Уровни тестирования
- Модульное, интеграционное, системное, приемочное тестирование
- Интеграционные кейсы
- Декомпозиция требований
- Тест-дизайн
- Классы эквивалентности
- Граничные значения
- Нулевой класс
- Комбинаторные техники
- Попарное тестирование
- Нефункциональное тестирование
- UI/UX
- Локализация и интернационализация
- Нагрузочное тестирование
- Регрессионное, smoke и повторное тестирование
- Тестирование документации
- Верификация и валидация
- Таблицы принятия решений
- Состояния и переходы
- Метрики и отчетность
- Формирование стратегии тестирования
2. Тестирование веб-приложений
- Архитектура веб-приложений
- Основы HTML и CSS
- Работа с Chrome DevTools
- Кросс-браузерное тестирование
- Системы контроля версий
- Понимание CI/CD и роли QA в процессе
- Работа с Docker
3. Тестирование API
- Клиент-серверная архитектура
- HTTP-протокол
- REST и SOAP
- JSON
- Работа с Network Tab
- Тестирование в Postman
- Автоматизация проверок API
- Работа с документацией
- Нагрузочное тестирование в jMeter
4. Основы SQL
- SQL и NoSQL
- Работа с PostgreSQL
- SELECT-запросы, фильтрация, NULL
- JOIN, GROUP BY, HAVING
- Агрегации: COUNT, SUM, AVG и другие
- Работа с данными в тестировании
5. Автоматизация тестирования
- Python для тестировщика
- Синтаксис и структура языка
- Алгоритмы и структуры данных
- ООП
- Pytest
- Написание и запуск автотестов
- Параметризация
- Фикстуры
- UI-автоматизация
- Selenium WebDriver
- Локаторы, ожидания
- iframe, окна, dropdown
- API-автотесты
- Библиотека requests
- Методы GET, POST, PUT, DELETE
- Работа с API
- Отчетность и CI/CD
- Allure
- Интеграция автотестов
- Настройка пайплайнов
- Работа с БД в автотестах
- ORM
6. С места — в карьеру
- Подготовка к трудоустройству
- Создание сильного резюме и портфолио
- Подготовка к собеседованиям
- Разбор каверзных вопросов
- Встречи с рекрутерами и наставниками
- Центр карьеры
- 6 консультаций с рекрутером
- 5 мастер-классов по тестовым заданиям
- Подготовка к реальным интервью
- Реальный результат
- Ориентация на достойную зарплату
- Помощь в трудоустройстве на оплачиваемую позицию
- Гарантия для выпускников
- Прозрачный договор
- Четкая система возврата
Что вы получите:
- Системное понимание профессии QA-инженера
- Навыки ручного и автоматизированного тестирования
- Практический опыт работы с реальными инструментами
- Готовое портфолио
Это не просто курс по тестированию. Это маршрут от новичка до востребованного инженера с понятной карьерной траекторией и реальным выходом на рынок.
