Тестировщик ПО

Онлайн-курс от Нетологии. Станьте IT-специалистом, отвечающим за качество готового технологического продукта. Освойте ручное и автоматизированное тестирование и получите шанс присоединиться к команде тестирования Альфа-Банка.

  • Введение в тестирование. Начнём с азов проведения тестирования и введения в профессию. За 8 занятий вы познакомитесь с теориями тестирования, узнаете разницу между понятиями QA и тестированием и начнёте писать тестовые сценарии и заводить баги. На практике вы будете работать с различными программными продуктами, создавать под них тестовые сценарии в Zephyr и заводить баги на платформе JIRA, а также тестировать API.
    • Введение в тестирование ПО. Методы и виды тестирования
    • Основы клиент-серверного взаимодействия
    • Тестирование ПО. Многообразие тестирования
    • Артефакты тестирования
    • Инструменты тестирования
    • Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
  • Java для тестировщиков. В этом блоке начинаем работу с Java, одним из самых популярных языков программирования. Блок состоит из 16 занятий и включает в себя изучение основ языка, работу с объектно-ориентированным программированием, сборку Java проектов и использование инструментов тестирования. Вы изучите язык программирования именно в связке с задачами тестирования. 
    • Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
    • Программирование на Java: переменные, операторы, работа с отладчиком
    • Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
    • Testability, автотесты, введение в ООП: объекты и методы
    • Система сборки Maven, управление зависимостями, автотесты на JUnit5
    • Циклы, параметризованные тесты и аннотации
    • Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
    • Объектно-ориентированное программирование и проектирование
    • Объекты с внутренним состоянием, управление состоянием при тестировании
    • Композиция и зависимость объектов. Mockito при создании автотестов
    • Наследование и расширяемость систем. Проблемы наследования
    • Исключительные ситуации и их обработка. Тестирование исключений
    • Интерфейсы для организации малой связности. Обобщённое программирование (Generics)
    • Collections Framework. CRUD и тестирование систем, управляющих набором объектов
  • Английский язык для начинающих разработчиков. В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
    • Лексика, без которой не обойтись
    • Как вести переписку на английском
    • Чтение документации и анализ требований
    • Программирование
    • Тестирование ПО
    • Стрессовые ситуации
    • Устранение неполадок
    • Работа и роли в команде
    • Поддерживаем любую беседу на английском
    • Собрания, презентации на высшем уровне
  • Git — система контроля версий. Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
    • Предназначение системы контроля версий
    • Основные операции (фиксация и откат изменений, поиск, история)
    • Работа с сервисом GitHub
    • Ветки, слияние веток и разрешение конфликтов
    • Командная работа
  • Автоматизированное тестирование. Вы уже освоили базовые навыки проведения тестирования и изучили программирование на Java. Самое время перейти к автоматизации тестирования, модуль включает 8 занятий. На практике вы будете писать Unit-тесты для готового Java-проекта, проводить UI-автоматизацию тест-кейсов, составлять и автоматизировать пользовательские сценарии, анализировать готовые результаты.  Для проведения практических заданий вы будете использовать виртуальные серверы. Это будут проекты по работе с:— Docker & Docker Compose — напишете автотесты на готовые приложения, запущенные в контейнерах в VDS;— SQL (MySQL и PostgreSQL) — напишете автотесты на контейнеризированные приложения, использующие СУБД;— Report Portal — самостоятельно развернёте систему Report Portal внутри VDS с помощью Docker Compose и будете фиксировать в ней отчёты, полученные по результатам прогона тестов в GitHub Actions.
    • Основы автоматизации
    • Управление состоянием. Continuous Integration
    • Тестирование веб-интерфейсов. Selenium
    • Selenide
    • Patterns
    • Akita
    • Docker и Docker Compose
    • SQL
    • Репортинг: Report Portal
    • Приоритеты автоматизации
  • Карьера в тестировании. Узнаете о том, как выглядит работа тестировщика в жизни, какие задачи он выполняет. Как составить резюме и где искать работу. Как развиваться в профессии и какие существуют специализации.
    • Тестировщик: задачи, работа в команде
    • Поиск работы: компания vs фриланс
    • Карьерная траектория: из студента в senior
    • Первое собеседование
    • Тренды в тестировании: за какими ресурсами следить
    • Резюме, сопроводительное письмо, портфолио
46 740 ₽
77 900 ₽

Актуальная стоимость обучения.

Данные обновлены 8 мая 2021 г.

  • Сертификат об обучении
Перейти на страницу курса
Информация о школе

101 достоверный отзыв о школе Нетология
Мы не нашли много отзывов конкретно про курс «Тестировщик ПО». Зато мы собрали 101 отзыв о школе Нетология — они помогут вам получить общее представление о процессе обучения.