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

    Курс Введение в автоматизацию тестирования ПО

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

    Курс Автоматизация тестирования ПО на Java (Junior)
    Начало курса
    21.01.2025
    Продолжительность
    2 месяца (60 ак. часов)
    Расписание
    Вт 19:00 - 22:00
    Пт 19:00 - 22:00
    Онлайн
    (12 мест)
    Единовременно 45990 записаться
    В рассрочку / 10 мес4599 записаться
    Также доступна рассрочка на 4, 6 и 10 месяцев.

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

    Курс "Автоматизация тестирования ПО (Java). Basic" – вводный курс по QA Automation, ориентированный на подготовку инженеров автоматизации тестирования программного обеспечения (QA Automation Engineer). Если вы тестировщик и стремитесь расти и развиваться в QA, этот курс по автоматизации – для вас. Для зачисления на курс вы должны быть знакомы с основами тестирования ПО, владеть основами программирования на Java и уметь пользоваться Git|Github.

    Вместе мы научимся писать тесты в соответствии с Java Code Conventions с использованием стека технологий:

    • Java
    • Selenuim
    • Selenide
    • Cucumber
    • Maven
    • JUnit 5/TestNG
    • CI/CD
    • Jenkins
    • RestAssured

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

    • для тестировщиков, которые стремятся развиваться
    • для всех, кто хочет стать инженером автоматизации тестирования
    • для всех, кто интересуется программированием и тестированием
    • для разработчиков, которые хотят перейти в автоматизацию тестирования (да, есть и такие:))
    • для всех, кто стремится изучить что-то новое

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

    • сможете писать автоскрипты  
    • сможете пользоваться инструментами для автоматизации тестирования
    • получите полное представление о роли инженера автоматизации тестирования в разработке программного обеспечения;
    • сможете применять полученные знания в работе

    Практика | Особенности:

    Курс состоит из 15 занятий: восьми (8) занятий, на которых будет много теории, и шести (6) практических занятий, предназначенных для отработки навыков с большим количеством домашних заданий. 


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

    • знакомство с основами тестирования ПО
    • знание основ программирования на языке Java (можно и другой язык, но будет сложнее на курсе)
    • умение пользоваться Git | Github

    Пример того, как проходит занятие:


    Программа

    развернуть

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

    • Понятие об автоматизации
    • Цели автоматизации
    • Процесс автоматизации
    • Основные принципы и подходы
    • Оценка задач по автоматизации
    • Инструменты автоматизации тестирования
    развернуть

    Занятие 2. Основы работы с Git

    • История CVS
    • Что такое Git
    • Особенности Git
    • Базовые команды:
      • add/commit/push
      • pull/fetch
      • revert/reset
      • merge/rebase
    развернуть

    Занятие 3-4. Инструменты сборки и юнит тестирования

    • maven
    • maven lifecycle
    • maven dependency/plugin management
    • юнит-тестирование
    • Junit 5 / TestNg
    развернуть

    Занятие 5-7. Web UI Testing. Selenium WebDriver

    • Почему UI?
    • Почему Selenium
    • Настойка Selenium
    • Локаторы (DOM/CSS/XPath)
    • Явные и неявные ожидания
    • Что такое Page Object
    • Типы и виды Page objects
    развернуть

    Занятие 8-9. API Testing. Web Services testing

    • SOAP vs REST
    • Структура запросов и ответов
    • Best Practices при тестировании API
    • Postman
    • Rest Assured
    развернуть

    Занятие 10-11. Введение в CI/CD. Репортинг

    • Что такое CI/CD
    • Jenkins
    • Правила построение отчётов для автоматических тестов
    • Allure
    развернуть

    Занятие 12. Шаблоны проектирования в QA Automation

    • Рассмотрение наиболее часто используемых шаблонов проектирования в автоматизации тестирования
    развернуть

    Занятие 13. Behavior Driven Development (BDD) & Cucumber

    • Что такое BDD
    • Зачем нужно применять BDD
    • Cucumber как инструмент написания автоматических тестов
    развернуть

    Занятие 14. Архитектура Test Automation Framework (TAF)

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

    Занятие 15. Подведение итогов

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


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

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

    Дмитрий

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

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

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

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

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

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

    Отзывы

    Всего отзывов: 16
    Курс Автоматизация тестирования ПО на Java (Junior)
    Алена Хорева
    Санкт-Петербург

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

    Курс Автоматизация тестирования ПО на Java (Junior)
    Ирина Коробейникова
    Санкт-Петербург

    Замечательный курс! Ничего лишнего, все полезно. Многие подходы и технологии, о которых рассказывал лектор, будут обязательно внедрены / использованы у нас в проекте. Отдельное спасибо за строгость при проверке дз. Это повысило качество кода. Если будет продолжение курса, с удовольствием пойду.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Татаринова Т.В.
    Санкт-Петербург

    Курс очень полезный (если приходить со знанием (базовым) языка Java). Развернуто и подробно объяснены все основные темы, связанные с автоматизацией. Если выполнять все домашние задания, то к концу курса можно получить навыки junior-автоматизатора. Преподаватель рассказывает основы с большим энтузиазмом. После курса остается желание разбираться дальше самостоятельно. Из недостатков: курс сжат по времени в 2 месяца, получается напряженный марафон с домашними заданиями.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Александра Кожевникова
    Санкт-Петербург

    Курс полезный и насыщенный, но лучше знать основы Java, Git, IDEA. Иначе не получится максимально эффективно отучиться.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Татьяна
    Санкт-Петербург

    Курс очень понравился. Много полезной, и главное, актуальной информации. Нет сухой теории, очень много практики. Преподаватель отзывчив, если возникают какие-либо непонимания или проблемы с домашними заданиями, преподаватель всегда поможет.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Сергей Ахмеджанов
    Санкт-Петербург

    Очень хорошее место для посещения занятий, находится в центре города. Курс довольно-таки хороший, выполнил главную задачу, а именно ввел в мир автоматизации тестирования. Разобраны все начальные азы автоматизации. После прохождения курса вы научитесь писать простые юнит-тесты, автоматизировать сайты и API-сервисы (на начальном уровне). Домашние задания довольно-таки интересные.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Истомин Андрей
    Санкт-Петербург

    Курс очень понравился, достаточно много практики. На лекциях подробно были рассмотрены примеры выполнения базовых операций.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Гаязова Диляра
    Санкт-Петербург

    Спасибо большое за организацию и проведение этого курса, благодаря которому познала много нового и интересного.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Даниил Дроздов
    Санкт-Петербург

    Все отлично! Понравилась подача материала и актуальность информации.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Александр
    Санкт-Петербург

    Курс будет сложный, необходима работа дома с дополнительным материалом. Так как сам предметная область сложная, а так всё хорошо и доходчиво. Упорство и труд все перетрут!

    Курс Автоматизация тестирования ПО на Java (Junior)
    Юлия Калюжная
    Санкт-Петербург

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

    Курс Автоматизация тестирования ПО на Java (Junior)
    Никита Орунов
    Санкт-Петербург

    Очень люблю ваш образовательный центр. Прохожу уже третий курс и каждый раз в полном восторге. Вся информация сжата и по существу, что нужно, по просьбе объяснят и подскажут; покажут. По итогам курса, если хочешь, сможешь разобраться и работать.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Елена Ганешина
    Санкт-Петербург

    Курс "Введение в автоматизацию Тестирования ПО" понравился. Хороший тренер, опытный, отвечает на все вопросы. Получаешь представление об автоматизации тестирования с разных сторон. Начинались занятия вовремя и заканчивались тоже, что радует =). В общем, после курса, получили уверенность в своих силах. Услышали ответы на вопросы, которые интересовали перед курсом.

    Курс Автоматизация тестирования ПО на Java (Junior)
    Наталья Будникова
    Санкт-Петербург

    Очень понравилась идея записи занятий в формате видео-ролика + возможность присоединиться удалённо к занятию. Но почему-то иногда в записи звуковой и видео поток не соответстовали (т.е. звук шёл вперёд видео), что немного расстроило при пересмотре. Преподаватель имеет большой опыт в данной сфере, знает, о чём говорит =) На занятиях всегда остаётся время для разбора вопросов. По домашним заданиям не даёт развёрнутого ответа (даёт подсказку), что является плюсом. Было много практики и мало теории. Практика всегда лучше теории =). Не было вопросов, все было предельно ясно. Всегда были конфетки и чай! Супер =) Спасибо! =)

    Курс Автоматизация тестирования ПО на Java (Junior)
    Андрей Цветков
    Санкт-Петербург

    Те знания, которые описаны на сайте, были даны доходчиво, 5+

    Курс Автоматизация тестирования ПО на Java (Junior)
    Ирина Брао
    Санкт-Петербург

    В общем курс очень понравился! Поскольку, я инженер ручного тестирования, было безумно интересно узнать как можно больше об автоматизации. Самое главное, что отложилось, - это возможность собрать на основе прослушанного курса полный цикл процесса автоматизации тестирования, распределение ролей всех участников автоматизации. Это стало причиной еще большего интереса к автоматизации, а также желания улучшать качество. В течение этих двух месяцев я научилась писать автотесты для МП. Знания, полученные на курсе, очень помогли мне разобраться во многих вещах. Могу судить, что повысился общий уровень знаний в ИТ.

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