8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс Автоматизация тестирования ПО нa Java (Advanced)

    Курс Автоматизация тестирования ПО нa Java (Advanced)

    Курс Автоматизация тестирования ПО нa Java (Advanced)
    Начало курса
    16.12.2024
    Продолжительность
    2 месяца (54 ак. часа)
    Расписание
    до конца 2023-го:
    1-н раз в неделю
    Пн 19:00 - 22:00

    далее:
    2 раза в неделю
    Пн 19:00 - 22:00
    Чт 19:00 - 22:00
    Онлайн
    (14 мест)
    Единовременно 48990 записаться
    В рассрочку / мес24500 записаться

    Описание курса

    Курс "Автоматизация тестирования ПО (Java). Advanced" – углублённый курс по QA Automation, ориентированный на расширение знаний у инженеров автоматизации тестирования программного обеспечения. Если вы занимаетесь автоматизированным тестированием в стеке Java, и стремитесь расширять свой кругозор в мире автоматизации и используемых подходах, этот курс по автоматизации – для вас. 

    Для зачисления на курс вы должны быть знакомы с основами тестирования ПО, уверенно владеть стековым языком JavaGit и иметь опыт в автоматизации тестирования. 

    Вместе мы посмотрим на хорошую архитектуру тестового фреймворка, на использование Docker и Spring в автоматизации тестирования, узнаем, что такое Contract Testing и как запускать UI тесты в распределённой среде.


    Для кого подходит этот курс:

    • для инженеров автоматизации тестирования уровня junior/middle
    • для всех, кто интересуется программированием и тестированием
    • для всех, кто стремится изучать что-то новое

    После окончания курса Вы:

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

    Требования к участникам курса:

    • знакомство с основами тестирования ПО
    • умение пользоваться Git
    • уверенное владение языком программирование Java (можно и другой, но все примеры будут на Java)
    • уверенное владение Maven/Gradle
    • владение Junit/TestNg
    • понимание принципов CI/CD

    Программа

    развернуть

    Занятие 1. Автоматизация тестирования. Вспоминаем

    • Цель автоматизации тестирования в современном мире
    • Место автоматизации тестирования в процессе разработки ПО
    • Оценка эффективности автоматизации тестирования
    • Метрики автоматизации тестирования
    развернуть

    Занятие 2-3. Архитектура тестового фреймворка

    • Что такое тестовый фреймворк
    • Что такое нетестовый фреймфорк
    • Тестовая система
    • Структура тестового фреймворка
    развернуть

    Занятие 4-5. Docker

    • Чем отличается виртуализация от …
    • Что такое Docker
    • Что такое Docker Compose
    • Интеграция Docker с AT
    • Test Containers
    развернуть

    Занятие 6-7. Spring в автоматизации тестирования

    • Что такое Spring Framework
    • Понятие Bean и Spring Lifecycle
    • Использование Spring в Test Automation Framework
    развернуть

    Занятие 8-9. Тестирование API

    • Тестирование API в рамках микро сервисной архитектуры
    • Контрактное тестирование на примере Pact (Spring Cloud Contract)
    развернуть

    Занятие 10-11. Распределённый и параллельный запуск UI тестов

    • Selenium тесты в Docker container
    • Selenium Grid
    • Selenoid
    развернуть

    Занятие 12-13. CI/CD

    • Jenkins’s pipeline
    • Quality gates
    развернуть

    Занятие 14. Итоговое

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


    Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

    Преподаватели

    Дмитрий

    QA Automation Team Lead в компании Тинькофф.

    Опытный профессионал в сфере автоматизации тестирования ПО.

    Закончил кафедру Информационных систем в экономике Экономического факультета СПБГУ.

    Работал в таких компаниях как EPAM Systems, Motorola Solutions, Yota, НИИ «Специальных проектов», АО "Сбербанк Технологии". На данный момент Дмитрий занимает позицию тимлида в Тинькофф.

    "Главное в любом деле - это не бояться идти вперёд и упорно работать, даже если в начале что-то не получается!" - говорит Дмитрий.

    Фото с очных занятий в СПб

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!