Тестировщик с нуля

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

Тестировщик с нуля
Цена
54900
Кэшбэк до 7,5%
4 месяца4 месяца
Сертификат гос. образцаСертификат гос. образца
РусскийРусский
Нетология
Купить с кэшбэком

Описание:

Кто такой тестировщик

Тестировщик в компании — это IT-специалист, следящий за качеством программного продукта. В его задачи входит исследование на предмет соответствия реального поведения ПО и фактических ожиданий (это может быть локальное приложение на компьютере, веб-приложение, мобильное приложение). 

Спрос на тестировщиков очень высок — каждая команда разработки стремится выпускать качественный продукт без багов.  

Лёгкий вход в IT-индустрию

Тестировщик в команде разработки отвечает за качество готового технологического продукта. Эту профессию можно освоить быстрее, чем профессию программиста — всего за пять месяцев. Но при этом вы получите такие же перспективы работы в интересных международных проектах и возможность развития.

Программа курса:

Введение в тестирование

Начнём с азов проведения тестирования и введения в профессию. За 6 занятий вы познакомитесь с теориями тестирования, узнаете разницу между понятиями QA и тестированием и начнёте писать тестовые сценарии и заводить баги. На практике вы будете работать с различными программными продуктами, создавать под них тестовые сценарии в Zephyr и заводить баги на платформе JIRA, а также тестировать API.

  • Введение в тестирование ПО. Методы и виды тестирования
  • Основы клиент-серверного взаимодействия
  • Тестирование ПО. Многообразие тестирования
  • Артефакты тестирования
  • Инструменты тестирования
  • Жизненный цикл разработки ПО. Гибкие методологии разработки ПО 

Программирование на Java

В этом блоке начинаем работу с Java, одним из самых популярных языков программирования. Блок состоит из 16 занятий и включает в себя изучение основ языка, работу с объектно-ориентированным программированием и использование фреймворка Collection.

  • Основы Java. Функции и циклы
  • Типы данных в Java
  • Объектно-ориентированное программирование. Структура класса
  • Модификаторы доступа, наследование. Полиморфизм.
  • Абстракции и интерфейсы
  • InMemory хранение данных — массивы одномерные и многомерные
  • InMemory хранение данных — коллекции 

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

Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).

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

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

Вы уже освоили базовые навыки проведения тестирования и изучили программирование на Java. Самое время перейти к автоматизации тестирования, модуль включает 8 занятий. На практике вы будете писать Unit-тесты для готового Java-проекта, проводить UI-автоматизацию тест-кейсов, составлять и автоматизировать пользовательские сценарии, анализировать готовые результаты.

  • Основы автоматизации
  • Управление состоянием. Continuous Integration
  • Тестирование веб-интерфейсов. Selenium
  • Selenide
  • Patterns
  • Akita
  • Docker и Docker Compose
  • SQL
  • Репортинг: Report Portal
  • Приоритеты автоматизации