Курс · Профессиональное обучение

Автоматизация тестирования на Python/ Java

Автоматизация тестирования на Python/ Java: онлайн-курс Нетологии. Изучение автоматизации для перехода на следующий уровень в QA Поддержка при обучении и трудоустройстве Автотесты на задачах, близких к реальной работе. По итогам: диплом о профессиональной переподготовке.

Первый экран курса на сайте школы
  • Длительность9 мес.
  • ДокументДиплом о профессиональной переподготовке

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

17 разделов программы по данным школы.

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

Изучите основы языка, работу с объектно-ориентированным программированием, сборку Java-проектов и использование инструментов тестирования. Освоите язык программирования именно в связке с задачами тестирования. 17 часов теории, 75 часов практики.

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

Погрузитесь в изучение языка программирования, который выбрали, углубитесь в изучение автоматизации и освоите профессиональные инструменты для автотестов. 21 час теории, от 46 часов практики.

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

Вы изучите основы JavaScript для проведения тестирования фронтенд-части сайта (UI и e2e). На базе уже изученного Java или Python вам будет проще освоить JavaScript — скриптовый язык более высокого уровня. Вы изучите разницы в синтаксисе языков, научитесь использовать основные конструкции языка. Знание JavaScript позволит вам тестировать весь продукт и лучше понимать процесс автотестов, что сделает вас тестировщиком полного стека с глубокими компетенциями. 14 часов теории, 36 часов практики.

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

Перейдём к работе с современными инструментами для тестирования frontend: Puppeeter, Playwright, Cypress, познакомимся с платформой NodeJS. Это инструменты на JavaScript, которые автоматизируют действия в браузере и помогут ускорить проведение тестов. 8 часов теории, 32 часа практики.

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

Для автоматизации работы вы будете использовать Java, Android Studio, UI Automator, Espresso, Appium. С полученными навыками сможете тестировать разные приложения: игры, утилиты и другие. 6 часов теории, 24 часа практики.

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

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

  • Ручное тестирование мобильного приложения «Мобильный хоспис»
  • Тестирование приложения на эмуляторах в Android Studio
  • Отчёт об автоматизированном тестировании с использованием Allure
  • Оформление артефактов: план тестирования, тест-кейсы, чек‑лист, баг-репорты и отчёты
7Python для тестировщиков

Познакомитесь с основами Python, изучите синтаксис языка, работу с данными, ООП, файлами и API — всё, что нужно для написания тестов и автоматизации рутинных проверок. 17 часов теории, 73 часf практики.

  • Python. Знакомство с консолью
  • Условные конструкции. Операции сравнения
  • Введение в типы данных
  • Циклы
  • Коллекции данных: множества
  • Коллекции данных: словари
  • Функции: использование встроенных и создание собственных
  • Разбор вопросов
  • Объектно-ориентированное программирование
  • Объекты и классы. Взаимодействие между ними
  • Наследование, инкапсуляция и полиморфизм. Работа с файловой системой в Python
  • Открытие и чтение файла, запись в файл
  • Работа с разными форматами данных. Работа с внешним API
  • Работа с библиотекой Requests, http-запросы
  • Работа с классами на примере API VK
  • Разбор вопросов
  • Курсовой проект: резервное копирование
8Автоматизированное тестирование на Python

Погрузитесь в изучение языка программирования, который выбрали, углубитесь в изучение автоматизации и освоите профессиональные инструменты для автотестов. 21 час теории, от 46 часов практики.

  • Основы автоматизации
  • Тестирование API и Continuous Integration
  • Тестирование веб-интерфейсов с Selenium
  • Паттерны и Behavior-Driven Development (BDD)
  • Docker для тестирования
  • Работа с SQL
  • Репортинг и анализ тестов
9Нейросети для тестировщика

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

  • Инструменты генеративного ИИ
  • Написание промптов и эффективная работа с текстовыми моделями
  • Поиск работы с помощью генеративного ИИ
  • Нейросети для тестировщика
10Логические операторы и алгоритмы

Узнаете, как хранится и передаётся информация на компьютере. Освоите принципы и методы построения алгоритмов на базовом уровне. 4 часа теории, 4 часа практики.

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

В этом блоке изучите в теории и на практике одни из самых важных типов тестирования веб-приложений: тестирование производительности. Вы познакомитесь с нагрузочным тестированием, стресс-тестированием, объёмным тестированием, тестированием стабильности и другими. Для работы потребуются специальные инструменты: для генерации нагрузки и для мониторинга характеристик производительности. На практике поработаете с инструментом JMeter, который позволяет проводить нагрузочное тестирование, логировать результаты и визуализировать в виде диаграмм и таблиц. 5 часов теории, 20 часов практики.

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

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

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

На этом видеокурсе вы дополнительно изучите один из самых популярных языков программирования: Python или Java. 13 часов теории.

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

Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам этого модуля вы самостоятельно сверстаете лендинг. 8 часов теории, 8 часов практики.

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

Научитесь понимать техническую лексику, код и терминологию и подготовитесь к собеседованию на английском языке. 7 часов теории, 14 часов практики.

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

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

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

Узнаете, как подготовиться к фрилансу, где искать клиентов и как организовать рабочее время. Попробуете взять первый оплачиваемый заказ. 10 часов теории.

  • Как начать работать на фрилансе
  • Как фрилансеру правильно организовать рабочий процесс, пространство и файлы
  • Как понять, будете ли вы успешны на фрилансе
  • Биржа FL

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Диплом о профессиональной переподготовке

Частые вопросы

Какой документ выдаётся?

Диплом о профессиональной переподготовке

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро