Инженер по тестированию: с нуля до middle от Нетология

Смотреть курс на Нетология
Дешевле на 10% с промокодом

Полная стоимость

251 000 ₽/курс

Минимальный платеж в месяц

6 275 ₽/мес

на 24 месяца

Длительность

Длительность:

15 месяцев

Дата начала

Дата начала:

08 Мая
Дешевле на 10% с промокодом
Смотреть курс на Нетология

О курсе

Освойте IT-профессию, для которой не требуется опыт и техническое образование. Изучите ручное и автоматизированное тестирование, а также языки программирования: Java, JavaScript и Python. Начните работать уже через 2 месяца обучения.
Все курсы "Нетология"

О школе

Нетология — это образовательная платформа. Над курсами работает большая команда: авторы, методисты, продюсеры, преподаватели, маркетологи, редакторы. Каждый следит за трендами на рынке, чтобы запустить качественную программу. Студент попадает в комфортную образовательную среду: быстро вовлекается в учебный процесс, получает обратную связь от экспертов и обменивается опытом с единомышленниками.

Программа обучения

4 сновные ступени
4 дополнительных модуля
60 практических заданий

 

Ступень 1. Ручное тестирование и автоматизированное тестирование веб-приложений на Java

Ручное тестирование веб-приложений

  • Введение в тестирование ПО. Методы и виды тестирования
  • Основы клиент-серверного взаимодействия, протокол HTTP, концепция DOM
  • Работа с DevTools браузера
  • Введение в SQL. Запросы SELECT, UPDATE, DELETE
  • Тестирование ПО. Тест-дизайн
  • Артефакты тестирования
  • Инструменты тестирования
  • Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
  • Курсовой проект: проведение тестирования сайта крупной компании

Git — система контроля версий

  • Предназначение системы контроля версий
  • Основные операции (фиксация и откат изменений, поиск, история)
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа

Java для тестировщиков

  • Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
  • Программирование на Java: переменные, операторы, работа с отладчиком
  • Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
  • Testability, автотесты, введение в ООП: объекты и методы
  • Система сборки Maven, управление зависимостями, автотесты на JUnit5
  • Циклы, параметризованные тесты и аннотации
  • Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
  • Объектно-ориентированное программирование и проектирование
  • Объекты с внутренним состоянием, управление состоянием при тестировании
  • Композиция и зависимость объектов. Mockito при создании автотестов
  • Наследование и расширяемость систем. Проблемы наследования
  • Исключительные ситуации и их обработка. Тестирование исключений
  • Интерфейсы для организации малой связности. Обобщённое программирование (Generics)
  • Collections Framework. CRUD и тестирование систем, управляющих набором объектов

Автоматизированное тестирование

  • Основы автоматизации
  • Тестирование API. Continuous Integration
  • Тестирование веб-интерфейсов. Selenium
  • Selenide
  • Patterns
  • Docker и Docker Compose
  • SQL
  • Репортинг: Report Portal
  • Behaviour Driven Development
  • Курсовой проект: автоматизированное тестирование веб-сервиса туроператора

 

Ступень 2. Автоматизированное тестирование фронтенда веб‑приложений на JavaScript

JavaScript для тестировщиков

  • Основные понятия
  • Расширенная работа с массивами
  • Классы
  • Асинхронность
  • Функции
  • Объекты
  • Обработка исключений и замыкания
  • Функции декораторы, оператор “...“, call, apply

Автоматизация тестирования веб-интерфейсов

  • Использование JavaScript в браузере. Тестирование, дебаггинг
  • Jest
  • Puppeeter
  • Playwright
  • Cypress
  • Платформа Node.js
  • CI/CD

 

Ступень 3. Автоматизированное мобильное тестирование

Мануальное тестирование мобильных приложений

  • Ручное тестирование мобильных приложений
  • Тестирование Android-приложений
  • Выбор устройств для тестирования
  • Тестирование iOS-приложений
  • Инструменты для ручного тестирования мобильных приложений
  • Особенности функционального и нефункционального тестирования на мобильных устройствах
  • Снифферинг. Настройка и возможности

Автоматизация тестирования мобильных приложений

  • Основы автоматизации тестирования мобильных приложений
  • XCUITest. Автоматизация тестирования iOS
  • UIAutomator. Автоматизация тестирования Android
  • Appium. Кроссплатформенная мобильная автоматизация тестирования
  • Espresso. Автоматизация тестирования Android

 

Ступень 4. Продвинутые модули

Тестирование производительности

  • Введение в тестирование производительности
  • Создание нагрузочных тестов
  • Подготовка отчета о тестировании. Завершение проекта
  • Подготовка стенда нагрузочного тестирования
  • Проведение нагрузочного тестирования

Тестирование безопасности

  • Введение в тестирование безопасности
  • SQL, XSS, Code и другие инъекции
  • Сетевая безопасность
  • Инъекции и уязвимости на уровне операционной системы
  • Права доступа, авторизация, сессии, cookie

 

Дополнительные модули

Основы языка программирования Python

  • Условные конструкции
  • Операции сравнения
  • Циклы
  • Типы данных, коллекции данных
  • Функции
  • Работа с файловой системой
  • Классы и их применение
  • Менеджер контекста
  • Работа с разными форматами данных
  • Работа с библиотекой Requests, HTTP-запросы
  • Работа с классами на примере API VK

Вёрстка сайта на HTML и CSS

  • Теги для вёрстки контента страницы
  • Теги для вёрстки структуры страницы
  • Теги для вёрстки форм
  • Селекторы CSS
  • Определение контекста элементов
  • Блочная модель
  • Позиционирование элементов
  • Оформление текста
  • Оформление декоративных элементов
  • Состояние интерактивных элементов

Английский язык для начинающих разработчиков

  • Чтение технической документации
  • Языки программирования. Составление отчётов об ошибках
  • QA-тестирование
  • Слова из технической сферы, которые часто произносят неправильно
  • Навык просмотра англоязычного видеоконтента
  • Самопрезентация. Elevator Pitch
  • Прохождение собеседований
  • Высококлассное резюме и сопроводительное письмо
  • Email-переписка
  • Общение в технических чатах
  • Как вести звонки и встречи
  • Как учить лексику
  • Как учить грамматику

Карьера в тестировании

  • Пошаговый план поиска работы
  • Анализ рынка труда
  • Резюме, портфолио инженера по тестированию и сопроводительное письмо
  • Собеседование: как подготовиться и пройти
  • Статистика и измерение эффективности поиска работы
  • Индивидуальная карьерная консультация

 

Дипломный проект

Вы протестируете мобильное приложение под платформу Android. Напишите тестовые сценарии и проведете автоматизацию тестирования Java с помощью Android Studio и фреймворка Espresso.

Отзывы о Нетология
4.8
5.0 5
Антонина,

Обучение.

Я пришла в школу Нетология за сменой профессии, я приобрела свой первый курс по веб-дизайну и не пожалела. Обучение проходит в удобной форме. Всегда есть помощь от спикеров и аспирантов курса. Делали дополнительные вебинары для разбора вопросов.

Ответить

next1 комментарий

18 апр 2024
Нетология

Антонина, здравствуйте.
Спасибо за отзыв и высокую оценку.
Мы рады, что обучение в Нетологии оставило положительное впечатление. Здорово, что вы отметили высокий уровень обратной связи и помощь аспирантов и экспертов, наличие разборных вебинаров.
Желаем успехов и будем рады видеть на других наших курсах!

 
5.0 5
Рузимбой,

отзыв на разработчика C++

Я хотел бы поделиться своими впечатлениями о моем текущем обучении. Пока я нахожусь в процессе изучения, могу с уверенностью сказать, что это время для меня стало настоящим вызовом и одновременно источником вдохновения.
Я как человек который даже во время учебы в колледже не понимал и тем более не интересовался программированием мне школа очень нравится, и учителя хорошие которые могут быстро помочь так и тех поддержка который так же очень быстро работает и отвечает на вопросы, я всем доволен поэтому рекомендую

Ответить

next1 комментарий

26 апр 2024
Нетология

Здравствуйте, Рузимбой.
Спасибо, что поделились впечатлениями. Мы рады, что курс вам нравится.
Здорово, что вы отметили качественную работу наших экспертов и команды сопровождения. Мы уделяем этому особое внимание.
Желаем успехов в учёбе и воплощения всех планов!

 
4.0 4
Валерия,

Хорошее обучение для старта

Хорошее обучение для новичков.

Заинтересовала тема бренд-менеджмента, решила купить обучение, чтобы получить уже готовый план, по которому только бери и учись.

В данный момент я прошла примерно половину обучения. Пока все очень даже неплохо. Совмещаю учебу с работой в офисе с 10 до 19, все успеваю.

Есть 2 больших блока, по каждому из которых нужно написать дипломную работу.
Между блоками будет перерыв около месяца на отдых.

В первом блоке:
- Подготовительный блок (как учиться онлайн, напутствия, правила, кто такой бренд-менеджер)
- Основы маркетинга
- Роль бренда в бизнесе
- Исследования и аналитика (ЦА, конкуренты, рынок и др.)
- Создание платформы бренда
- Айдентика бренда

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

Много вебинаров на тему Личного бренда и Управления проектами. Очень много рекомендаций статей, книг, других материалов по пройденным темам.

Спикеры - крутые ребята, эксперты своей сферы. Есть те кто больше понравился, есть те, кто меньше. Это норма)

Есть платные консультации с экспертами, если нужно больше.

Много домашки, вся домашка идентична пройденному материалу, дополнительно я ничего не искала часами в интернете. Только ради интереса искала дополнительные статьи. Из всей домашки выходит полноценный дипломный проект, как в универе. Если постараться, то выйдет на высоком уровне качества.

Домашку проверяют координаторы. Проверяют по выученному шаблону, как по мне - не всегда погружаются в специфику бизнеса (проекта).

В целом координаторы отзывчивые и лояльные, продляют дедлайны на домашки, решают проблемы, консультируют.

Поставила 4 так как не до конца прошла обучение и не пока не могу описать полного впечатления от обучения и не знаю пока, поможет ли Нетология найти работу/стажировку после обучения.

Ответить

next1 комментарий

26 апр 2024
Нетология

Валерия, здравствуйте!
Спасибо, что так развёрнуто поделились впечатлениями. Мы рады, что курс вам нравится, и надеемся, что ваш отзыв поможет нашим будущим студентам узнать о курсе больше и сделать выбор.
Уверены, что дальнейшее обучение вам также понравится.
Желаем успехов в учёбе и воплощения всех планов!