Инженер по функциональному и автоматизированному тестированию
Программа реализуется Академией «Цифра» совместно c компанией Перфоманс Лаб
Прием заявок на обучение с 27.03.2023 завершен
О старте набора на обучение следующей группы будет сообщено дополнительно
Старт курса
27.03.2023
Длительность
6 месяцев
Форма обучения
Очная
Документ
Диплом о профессиональной переподготовке
Кому подойдет программа?
Ты имеешь базовые знания Java, SQL
Ты хочешь углубить свои знания и развить навыки в тестировании
Тебе нравится автоматизированное и функциональное тестирование
Получи актуальную специальность в IT с высокой заработной платой и интересными задачами
Ты готов много учиться и работать
Ты можешь освободить все свои вечера и готов к максимально интенсивному графику обучения
Программа курса
565 часов
Объем программы
6 месяцев
Продолжительность курса
Смешанный
Формат обучения
6
Tематических блоков
Что такое IT
Состав команды разработки, роли, обязанности, особенности построения коммуникации
Процесс разработки
Серверы (Web, SQL, FileServer) и взаимодействие
Сетевые протоколы
Архитектура сети
Виды языков программирования и области их применения.
СУБД
Oracle, Postgresql, MsSQL
Цели и объекты тестирования, важность тестирования, виды тестирования
Классификация ПО, структура ПО, жизненный цикл ПО, модели разработки ПО
Agile, Scrum vs Kanban. Требования, виды требований, характеристики
7 принципов тестирования. Виды дефектов, баг репорт, жизненный цикл бага
План тестирования, чек-лист, тест-кейс. Общие рекомендации по внедрению стандартов ведения документации на проектах
Техники тест-дизайна. Разновидности техник тест-дизайна. Область применения техник тест-дизайна
Основные инструменты автоматизации
Работа с системой контроля версий в команде (gitflow)
Введение в системы сборки проектов (Maven, Gradle)
Введение в системы сборки проектов (Maven, Gradle)
Библиотека Junit5
Библиотека Selenide
Паттерны проектирования в автотестировании
Построение архитектуры фреймворка
Типовые проблемы в автоматизации веба
Написание тестов с использованием Cucumber
Логирование событий (Библиотека SFL4J)
Построение отчетов с помощью Allure
Основные сетевые протоколы. HTTP vs HTTPS. Основы модели DOM. Основы HTML, CSS, JS. Инструмент devtools
Основы работы с инструментом Postman. Область применения инструмента Postman
Основы Rest архитектуры
Основы работы с инструментом SoapUI. Область применения инструмента SoapUI. Основы протокола Soap
Виды интеграции приложений. Особенности тестирования интеграции
Знакомство с системой Confluence. Основы статического тестирования
Знакомство с системой TestRail. Демонстрация основных возможностей системы
Общие правила работы с системой хранения тест-кейсов
Концепция ООП. Особенности работы в Intellij IDEA. Классы и объекты. Пакеты, наследования. Статические методы. Поля и методы объекта. Конструкторы и блоки инициализации
История Java и основные понятия. Модификаторы доступа. Типы данных в Java и преобразования типов. Массивы, строки. Абстрактные классы, интерфейсы и методы по умолчанию. Полиморфизм в Java
Обзор стандарта SQL
Механизм исключений в Java, иерархия исключений, обработка исключений, проверяемые и не проверяемые исключения
Понятие обобщенного программирования и Java Generics, их коллекции
Лямбда-функции, ссылки на методы, замыкания
Реализация ввода-вывода в Java и потоки данных
Оператор try с ресурсами. Java.util.Stream и особенности функционирования программирования в Java
Сериализация и десериализация объектов, механизм рефлексии в Java, запуск внешних приложений
Понятие базы данных и СУБД, функции БД и СУБД, классификация БД, обзор стандарта SQL, простые запросы на выборку, формирование вывода, агрегатные функции, работа с БД в Java
Проект включает в себя все стадии тестирования: от анализа документации, до отчетов по тестированию.
Составление тест-кейсов, чек листов, баг репортов, отчетов, поиск дефектов и занесение их в систему
Введение в тестирование мобильных приложений
Введение в язык Kotlin. Особенности языка и отличие от Java. Особенности автоматизации тестирования на языке Kotlin
Подходы к тестированию API. Что такое REST API
Инструменты ручного тестирования API (Postman). Тестирование API с использованием Rest Assured. Введение в CI / CD
Получи возможность трудоустройства в компанию Перфоманс Лаб после окончания обучения
Как проходит обучение
Очные занятия 4 раза в неделю в вечернее время или в выходные дни
Практические домашние задания с проверкой
Защита учебного проекта по окончании обучения
Трудоустройство лучших выпускников в штат компании Перфоманс Лаб
Чему вы научитесь
Hard skills
Исследовать и анализировать объект тестирования, разрабатывать тестовую документацию и управлять ею
Проводить функциональное, автоматизированное тестирование по тестовой документации с применением технологий и инструментов
Оформлять дефекты и управлять ими, формировать тестовую отчетность
Soft skills
Выстраивать коммуникации на проекте с командой разработчиков, аналитиков и другими членами команды
Итоговая аттестация
Презентация проекта (отчет по тестированию на проекте компании Perfomance Lab)
Карьерный трек
Инженер по функциональному и автоматизированному тестированию
Обучение проводится в рамках государственной программы Удмуртской Республики «Развитие информационного общества в Удмуртской Республике»
Зачисление на обучение производится на конкурсной основе по результатам вступительного испытания: тест по основам функционального тестирования и задача по программированию. Заключительный этап отбора - собеседование.
Выдаем документ о квалификации
Выпускникам наших программ выдаются документы установленного образца (удостоверение о повышение квалификации / диплом о профессиональной переподготовке) с занесением в Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении.
Выписка из реестра лицензий
Поможем с трудоустройством в лучшие ИТ-компании Удмуртии
Мы поможем найти интересные вакансии сразу после завершения обучения, а лучшие выпускники получают предложения от компаний еще в процессе обучения
Записаться на обучение
Инженер по функциональному и автоматизированному тестированию