Консультация

Консультируем с 9:00 до 18:00 Выходной: суббота и воскресенье


Сообщение об ошибке
Сообщение об ошибке

Автоматизированное тестирование на Java (курс EPAM)

Профессиональный курс (обязателен для трудоустройства)

Тестировщик-автоматизатор или QA Automation engineer – это специалист, который отвечает за качество произведенного продукта. Главная его задача – писать автоскрипты, которые будут проверять работу ПО. Это позволяет упростить процесс тестирования и сократить время на выполнение задания.

В работе QA-автоматизаторы могут использовать различные языки программирования. Основные преимущества Java – простота, возможность создания программ, исходный код которых может использоваться многократно, а также кроссплатформенность. Это значит, что программа будет выполняться правильно на любых платформах и операционных системах. Изучив основы программирования на Java, будет легче погрузиться в мир автоматизированного тестирования.

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

Формы обучения

Вечерняя

01.11.2019 - Осталось: 71 день
занятия два раза в неделю
865 BYN
88 уч.ч.
Рассрочка две выплаты 477 BYN/ месяц
№ группы: GL-AT1-01-19

Условия отбора

  • Зачисление на курс проводится на конкурсной основе по результатам тестирования или собеседования с тренером.

  • Выпускники курса «Программирование на Java» с баллом 7 и выше зачисляются вне конкурса.

Для кого этот курс

  • Для специалистов по автоматизированному тестированию с минимальным опытом работы с Java-технологиями.

  • Для специалистов по функциональному тестированию с опытом работы в области программирования.

  • Для Java-программистов, которые хотят научиться самостоятельно тестировать свой продукт.

  • Для программистов, которые хотят улучшить знания языка Java с целью его применения в области Test Automation.

Для чего этот курс

  • познакомить с подходами и практиками, которые применяются при ручном и автоматизированном тестировании программного обеспечения;

  • дать знания и показать на практике принципы работы с XML, HTML/CSS;

  • рассказать об основах баз данных и языке SQL.

Вы будете уметь

  • понимать основы тестирования ПО;

  • самостоятельно создавать сценарии тестирования;

  • работать с таким инструментом как Selenium Webdriver;

  • применять принципы объектно-ориентированного программирования;

  • разбираться в структуре программы на языке Java.

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

  1. Вводное занятие по Java
    Вводное занятие по Java
  2. Введение в тестирование ПО
    Ручное тестирование. Автоматизированное тестирование.
    Процесс тестирования в реальном проекте. Сценарии тестирования.
    Практика: разработка сценария тестирования.
  3. Git
    Git – основы. Создание репозитория и размещение исходного кода.
  4. Junit. Модульное тестирование с Junit
    Junit. Модульное тестирование с Junit
    Тест: структуры данных и коллекции.
    Модульное тестирование.
    TDD подход при разработке приложений.
    Основные возможности инструмента.
    Практическое задание.
  5. TestNG. Модульное тестирование с TestNG
    Основные возможности инструмента. Практическое задание.
    Расширенные возможности инструмента. Практическое задание.
  6. БД. Основы реляционных БД и языка SQL
    Основы реляционных БД.
    Основы SQL.
    Работа с SQLite.
    Практическое задание: создание простых запросов на языке SQL.
  7. Java. Работа с БД. JDBC
    Тест: основы тестирования ПО.
    Подключение к БД.
    Виды и выполнение запросов. Работа с результатами запроса.
    Практика: чтение/запись/модификация данных в БД.
  8. XML
    XML документ. Структура. Область применения.
    XSD схема.
    Практика: разработка XML документа.
    Чтение/изменение информации с помощью SAX, StAX, DOM парсеров.
  9. HTML/CSS
    Тест: модульное тестирование ПО.
    HTML теория + практика.
    CSS теория + практика.
  10. Введение в автоматизацию тестирования. Selenium Web Driver. Основы работы с инструментом
    Идеология автоматизации и целесообразность внедрения.
    Локаторы. CSS. XPATH.
    WebDriver API.
    Контроль за ходом теста.
    Практическое задание.
  11. Selenium Web Driver. Архитектура тестового проекта
    Использование паттерна PageObject.
    Альтернативные подходы. Вспомогательные инструменты.
    Уровни абстракции. Создание кастомных элементов. Архитектура. Примеры. Практическое задание.
  12. Selenium Web Driver. Продвинутый уровень
    Архитектура и основные принципы работы инструмента.
    Скриншоты элементов и работа с изображениями.
    Selenium Grid и «headless» браузеры.
    «Обёртки»‎ для Selenium WebDriver.
    Практическое задание.
  13. Selenium Web Driver. Разработка индивидуального задания
    Тест: Selenium Web Driver.
    Тестирование HTML-5 веб-приложений.
    Тестирование на мобильных браузерах.
    Практическое задание.
  14. Maven
    Maven
  15. Cucumber, BDD подход
    Cucumber, BDD подход
  16. Тестирование REST API
    Тестирование REST API
  17. Паттерны GOF в автоматизации
    Паттерны GOF в автоматизации
  18. CI процесс. Использование связки Git + Maven + Jenkins
    CI процесс. Использование связки Git + Maven + Jenkins
  19. Репортинг: Allure report. Логирование: Log4j. Добавление скриншотов в репорты
    Репортинг: Allure report. Логирование: Log4j. Добавление скриншотов в репорты
  20. Визуальное тестирование на примере Applitools
    Визуальное тестирование на примере Applitools
  21. Итоговый тест
    Итоговый тест
  22. Финальное занятие, разбор проектов, собеседование
    Финальное занятие, разбор проектов, собеседование.

Преподаватели курса

Другие курсы программы Автоматизированное тестирование на Java (курс EPAM)

Ульяна Ериксонова

Опыт работы:4 года

Сфера интересов: Профессиональное направление работы – автоматизация тестирования. Особый интерес вызывает сфера автоматизации визуального тестирования.

Профессиональный путь: Окончила магистратуру БГУИР по специальности «Информатика и разработка программного обеспечения». Интерес к сфере появился со времен университета, когда информации и задач было много, но далеко не все понимали, как эффективно и систематизировано с ними работать. Первым шагом на пути к работе стали научные конференции – когда находишь какие-нибудь интересные или перспективные технологии и пытаешься внятно и логично о них рассказать.

После устройства в EPAM знаний и опыта стало в разы больше, появилось понимание того, как системы взаимодействуют друг с другом и как организован процесс создания реальных приложений, с которыми мы сталкиваемся ежедневно. В этот же период появился опыт обучения и курирования вновь пришедших коллег или тех, кто захотел сменить сферу. К тому же в качестве хобби занялась преподаванием в университете. Очень приятно работать с талантливыми и любознательными студентами, заряжаешься энтузиазмом: один раз попробуешь – и сложно оторваться. В итоге коллега с проекта предложила попробовать преподавать в ПВТ, организация процесса и подход понравились, осталась.

Особенности преподавания: На курсе будем много думать и учиться решать задачи, которых не найдешь в интернете. Создавать гибкие и интересные системы, применимые к реальным проектам. От слушателей хочется только желания учиться.

Степан Дубровский

Сфера интересов: Java, Test Automation, Kotlin, Android.

Профессиональный путь: Началом моего пути в IT можно считать поступление в ГГУ имени Ф. Скорины на специльность, связанную с программированием. В процессе обучения начал заниматься разработкой на Java. Параллельно проходил тренинги по программированию, тестированию, автоматизации тестирования и английскому языку в компаниях IBA, Exadel и EPAM Systems. В итоге начал свой профессиональный рост в компании EPAM Systems, где мне предложили позицию Software Test Automation Engineer.

Особенности преподавания: В процессе изучения курса делаю акцент на глубоком понимании основ необходимых для легкого и постепенного усвоения материала курса.

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

Этот курс подойдет как новичкам так и тем кто уже имеет некоторый опыт программирования на Java или же знаком с процессами тестирования ПО.

Консультация и запись

Почему выбирают IT-академию?

Полученных на курсе знаний достаточно для трудоустройства

Курс «Автоматизированное тестирование на Java» достаточно информативный и объёмный. Для успешного освоения, на мой взгляд, желательным иметь возможность посвящать дополнительно 3-4 часа в день разбору текущего материала, а также выполнению домашних заданий.

Почему я выбрал Java test automation

Курс “Автоматизированное тестирование на JAVA (курс EPAM)” хороший, информации много.

Курс «Автоматизированное тестирование на Java» достаточно информативный и объёмный. Для успешного освоения, на мой взгляд, желательным иметь возможность посвящать дополнительно 3-4 часа в день разбору текущего материала, а также выполнению домашних заданий. Исходя из опыта прохождения собеседования, могу сказать, что полученных на курсе знаний более чем достаточно для трудоустройства на позицию Junior c предварительной стажировкой, что является обычной практикой. 

Хотелось бы выразить отдельную благодарность нашему преподавателю Ериксоновой Ульяне Владимировне за терпение, поразительную способность найти индивидуальный подход к каждому члену достаточно разношерстной команды, умение вызвать и поддерживать интерес к порой трудноусвояемому материалу, хорошую организацию, а также сочетание профессионализма с умением создать теплую и позитивную атмосферу. Ульяна, ты стала для нас для всех неожиданных приятным сюрпризом! :) Я рекомендую данный курс и преподавателя всем, кто хочет войти в мир автоматизированного тестирования с лучшими впечатлениями!

Курс “Автоматизированное тестирование на JAVA (курс EPAM)” хороший, информации много. Обучение длится 3 месяца. Логично, т.к. за 1 месяц программу Java test automation не освоишь. Я пришел не с нулевыми знаниями. Обсуждал учебу с ребятами из группы и они со мной согласны, что информация дается тяжело, т.к. 3 часа в неделю - это довольно большой объем. С другой стороны, все подробно объясняется, а при возникновении вопросов объясняется еще раз.   

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

Более 2760 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости