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

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

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

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

    Онлайн
    (11 мест)
    38990 записаться
    свернуть

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

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

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

    Вместе мы посмотрим на хорошую архитектуру тестового фреймворка, на использование 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. Итоговое

    • Подведение итогов
    • Вопросы на собеседовании
    свернуть

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

    Дмитрий

    QA Automation Team Lead в компании EPAM.

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

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

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

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

    свернуть

    Фотографии

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