Инженер по тестированию
О чём курс
О курсе
Новички осваивают ручное тестирование программного обеспечения с нуля по программе, составленной на основе анализа более двух тысяч вакансий с учетом практических требований работодателей.
Для кого
Обучение разработано для новичков без опыта работы в IT-сфере, желающих освоить профессию инженера по тестированию с базовых понятий до практического применения профильных инструментов.
Что внутри
Программа разделена на четыре ключевых блока:
- Основы тестирования: базовые понятия, виды и уровни проверок, методы проектирования тестов, а также составление документации — чек-листов, тест-кейсов и баг-репортов.
- Тестирование API: принципы взаимодействия сервисов по протоколам REST и SOAP, отправка запросов через Postman, Swagger и Fiddler, вводные темы по автоматизации и нагрузочному тестированию в Apache JMeter.
- Мобильное тестирование: специфика платформ iOS и Android, применение эмуляторов, симуляторов, ферм устройств и перехват сетевого трафика.
- Инструменты тестировщика: работа с распределенной системой контроля версий Git, логирование и концепция непрерывной интеграции CI/CD.
Формат
Обучение рассчитано на 7,5 месяцев при рекомендуемой нагрузке около 10 часов в неделю. Помимо теоретических уроков программа включает тематические онлайн мастер-классы для отработки сценариев и практических задач.
Программа обучения
- Навык 1 / 4 мастер-класса Основы тестирования
- Урок 1. Основы функционального тестирования
- Урок 2. Баг-репорты
- Урок 3. Тест-кейсы и системы управления тест-кейсами
- Мастер-класс по тест-кейсам
- Мастер-класс «Уровни тестирования»
- Урок 4. Уровни тестирования
- Урок 5. Введение в тест-дизайн. Классы эквивалентности и граничные значения
- Урок 6. Техники комбинаторики
- Мастер-класс «Оптимальность выбора тестовых сценариев»
- Урок 7. Нефункциональные виды тестирования
- Мастер-класс «Виды тестирования»
- Урок 8. Регрессионное, smoke и повторное тестирование
- Мастер-класс «Виды тестирования 2.0»
- Урок 9. Тестирование документации
- Урок 10. Техники тестирования документации
- Урок 11. Метрики и отчетность
- Вы научитесь:
- разбираться в основах тестирования и узнаете, как работает тестировщик.
- научитесь, как писать тестовую документацию: тест-кейсы, чек-листы и тест-планы.
- научитесь работать в системах управления тестированием и узнаете, какие виды тестирования бывают. Проведете функциональное, UX/UI и регрессионное тестирование.
- составлять и заводить отчеты в системах отслеживания ошибок. Научитесь писать отчеты о тестировании, а также узнаете, какие метрики качества бывают и зачем их отслеживать.
- за меньшее время проверять больше сценариев с помощью популярных техник тест-дизайна:
- эквивалентных классов,
- попарное тестирование,
- граничных значений,
- других техник тест дизайна.
- Навык 2 / 1 мастер-класс Тестирование API
- Урок 1. Введение в тестирование API
- Урок 2. Инструменты тестирования
- Урок 3. Postman. Знакомство с инструментом
- Урок 4. Postman. Заглушки
- Урок 5. Рабочий проект в Postman
- Мастер-класс «Postman. Расширенные практики»
- Урок 6. SOAP
- Урок 7. Нагрузочное тестирование
- Урок 8. Введение в автоматизацию тестирования
- Вы научитесь:
- тестировать продукты без графического интерфейса. поймете, как передаются данные в интернете с использованием REST и SOAP.
- разберетесь, как создавать GET и POST-запросы, а также PUT и DELETE. Сделаете это с помощью инструментов Postman, Fiddler, Swagger.
- узнаете, как cоздавать тесты на нагрузку с помощью Apache JMeter.
- Навык 3 / 1 мастер-класс Тестирование мобильных приложений
- Урок 1. Мобильные приложения и их разновидности
- Урок 2. Особенности тестирования мобильных приложений
- Урок 3. Тестирование Anrdoid и iOS приложений
- Урок 4. Работа с мобильными фермами и снифферинг траффика
- Вы научитесь:
- узнаете, какие мобильные приложения считаются нативными, а какие — гибридными.
- изучите важные понятия для мобильной разработки: симуляторы, эмуляторы, работа с прерываниями и activity lifecycle.
- разберетесь в работе пуш-уведомлений и управлении жестами. Изучите гайдлайны для iOS и Android.
- Навык 4 / 1 мастер-класс Инструменты тестировщика
- Урок 1. CI/CD
- Урок 2. Git
- Урок 3. Логирование
- Вы научитесь:
- узнает, что такое непрерывная интеграция, и для чего она нужна. Поймете плюсы и минусы непрерывной интеграции/доставки (CI/CD).
- сможете использовать настроенные пайплайны для развёртывания приложения.
- использовать git. Поймете принципы организации системы контроля версий, узнаете порядок работы с git-репозиторием для внесения в него правок.
Теги курса
Другие материалы школы 7
S Skypro Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.