Обучение

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

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


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

Обучение

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

Автоматизированное тестирование на Java

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

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

Чтобы профессиональный курс по автоматизированному тестированию в Бресте был для вас наиболее эффективным, рекомендуем для начала изучить основы Java.

Технические требования к оборудованию слушателей дистанционных курсов.

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

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

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

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

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

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

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

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

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

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

Необходимая подготовка

  • Знание английского минимум на уровне Intermediate.

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

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

  • дать знания и показать на практике принципы работы с 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
  7. Java. Работа с БД. JDBC
    Подключение к БД
    Виды и выполнение запросов. Работа с результатами запроса
  8. XML
    XML документ. Структура. Область применения
    XSD схема
    Чтение/изменение информации с помощью парсеров
  9. HTML/CSS
    HTML
    CSS
  10. Введение в автоматизацию тестирования. Selenium Web Driver. Основы работы с инструментом
    Идеология автоматизации и целесообразность внедрения
    Локаторы. CSS. XPATH
    WebDriver API
    Контроль за ходом теста
  11. Selenium Web Driver. Архитектура тестового проекта
    Использование паттерна PageObject
    Альтернативные подходы. Вспомогательные инструменты
    Уровни абстракции. Создание кастомных элементов. Архитектура
    Atlas
  12. Selenium Web Driver. Продвинутый уровень
    Архитектура и основные принципы работы инструмента
    Скриншоты элементов и работа с изображениями
    Selenium Grid и «headless» браузеры
    «Обёртки»‎ для Selenium WebDriver
    Selenide
  13. 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. Docker
    CI процесс. Использование связки Git + Maven + Jenkins. Docker
  19. Репортинг: Allure report. Логирование: Log4j. Добавление скриншотов в репорты
    Репортинг: Allure report. Логирование: Log4j. Добавление скриншотов в репорты
  20. Визуальное тестирование на примере Applitools
    Визуальное тестирование на примере Applitools
  21. Итоговая аттестация (тест или собеседование)
    Итоговая аттестация (тест или собеседование)
  22. Финальное занятие, разбор проектов
    Финальное занятие, разбор проектов

Трудоустройство выпускников

IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу с помощью собственной «Программы трудоустройства». По статистике, выпускники курса «Автоматизированное тестирование на Java» чаще всего трудоустраиваются в следующие IT-компании.

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

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

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

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

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

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

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

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

Дмитрий Клоков

Senior Software Test Automation Engineer EPAM.

Работаю старшим инженером по автоматизированному тестированию на языке программирования Java более 3х лет. За это время успел поработать на проектах с различными видами автоматизации и успешно реализовать их. Так же в компании занимаюсь обучением стажеров, участвую в менторинг программах для сотрудников, а также курирую внешние курсы. 

Автоматизацию любят все. Это быстро, надежно, позволяет оптимально использовать ресурсы. Сфера автоматизации включает в себя первую очередь разработку, а также devops, оптимизацию производительности, тестирование и реверс-инжиниринг. Каждый сможет найти для себя что-то привлекательное!

Юрий Лукьяненко

Опыт работы:более 3 лет

Сфера интересов: QA, automated QA, Java, C#, Android разработка, управление проектами, маркетинг.

Профессиональный путь: Мое первое образование – Физик, второе – инженер-программист. Начинал я свой путь в IT связав себя с Java разработкой. После получения образования прошел много собеседований, делал тестовые задания, но потом по совету друзей попробовал тестирование, и, прочитав базовую литературу по тестированию, мне стало интересно, а главное всё легко и понятно. Приложив ещё немного усилий, закончив курсы по тестированию, спустя ещё несколько собеседований, я получил долгожданный оффер и начал работать тестировщиком. Более того, фактически это было не просто тестирование, а более широкий круг обязанностей, и конфигурирование баз данных и работа с терминальным оборудованием и т.д. Это было то самое «обеспечение качества» (Quality Assurance), о котором часто упоминают.  В данный момент я тружусь в QA-департаменте компании IS-Soft в качестве QA automation инженера. Освоив автоматизированное тестирование, я ещё больше расширил круг интересов и возможностей проявить себя как специалиста, и сейчас работаю на крупном проекте для западной компании.

Особенности преподавания: 

1. Автоматизация тестирования. Курс предполагает обучение не только основам автоматизации, но и как применять эти знания на практике, познать тонкости и подпольные камни тех или иных решений на базе реальных примеров. Вы научитесь как разворачивать систему автоматизированного тестирования фактически с нуля: 

  • создание системного окружения

  • разворачивание и конфигурирование базовых инструментов (Docker, Jenkins, JMetet и т.д.)

  • построение тестового фреймворка с нуля

  • написание автоматических тестов

  • организация автоматического запуска тестов

  • организация отчетной документации

  • и многое другое, что является частью работы любого автоматизатора.

Для того, чтобы успешно пройти данный курс не нужно быть программистом, или тестировщиком, достаточно понимать азы программирования, быть с компьютером «на ты», понимать базовые основы тестирования и начальный уровень английского языка, всё остальное будет представлено во время обучения. Курс как правило предназначен для тестировщиков (QA manual), которые хотят повысить свою ценность как специалиста и хотят чего-то нового в карьере, а так же, для тех, кто хотел стать программистом, но понимает, что это слишком скучно или сложно на данном этапе или уже стал программистом и решил перепрофилироваться в другую ветвь IT профессий по любой причине.

2. Ручное тестирование. Курс предполагает обучение процессам разработки ПО, азам тестирования, а так же подробному применению этих знаний на практике на реальных примерах, и большим багажом тонкостей и подводных камней, с которыми можно столкнуться. Курс предполагает подготовку специалистов по Quality Assurance, а не только тестировщиков. Анализ и планирование, управление и отчетность и многое другое, что отличает тестировщика от QA инженера, позволит слушателям быть гораздо более востребованными на рынке IT. 

Для того, чтобы успешно пройти этот курс, не нужно обладать какими-либо IT-навыками. Любой человек, который обладает пытливым умом, логическим мышлением, усидчивостью и внимательностью к деталям, способен не просто пройти курс, а стать успешным специалистом в области тестирования, не важно в какой области человек разбирается.

Единственным требованием можно считать умение обращаться с компьютером и базовые знания английского. 

Владислав Тулай

Опыт работы:с 2018 года

Сфера интересов: Программирование на Java, Автоматизация тестирования на Java, Нагрузочное тестирование, Менторинг

Профессиональный путь: Магистр прикладной математики и информационных технологий, Software Test Automation Engineer in Java в EPAM (Минск)

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



Сергей Царик

Опыт работы:Инженер-программист в тестировании ЕПАМ, с 2018 по настоящее время; Доцент кафедры прикладной информатики БГУ, с 2009 по настоящее время

Сфера интересов: Методика преподавания программирования, дистанционное/смешанное обучение, автоматизированное тестирование UI и API

Профессиональный путь: Белорусский Национальный Технический Университет, Прикладная информатика, Инженер-программист (2015г.)

Инженер-программист в тестировании ThomsonReuters.com (2019, 2020, 2021)

Особенности преподавания: Необходимый минимум для прохождения курса – знание основ Java (курс Программирование на Java).

В рамках курса изучаются и закрепляются на практике навыки автоматизированного тестирования UI и API.

После прохождения курса возможна стажировка в лаборатории ЕПАМа при условии, что уровень английского языка B1 и выше.



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

Поменял работу в банке на IT

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


С IT-Academy не страшно быть новичком

Хочу выразить огромную благодарность всей гродненской команде IT-Academy за великолепную организацию работы в дистанционном формате (училась из Минска), высокий уровень сопровождения и налаживания технических процессов, начиная с заключения договора и заканчивая общением и курированием вопросов в чате. Лекции по автоматизированному тестированию всегда выкладывались в срок, технические специалисты были на связи, и все вопросы решались моментально. 


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

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

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

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

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

Спасибо преподавателю Дмитрию Клокову за профессиональную подачу материала. Бэкграунд и работа в успешной IT-компании EPAM делает его опыт и знания бесценными. Автоматизированное тестирование – это интересные задачи, возможность развития и самосовершенствования. Рекомендую тем, кто тоже хочет проявить и показать себя в IT-сфере.


Хочу выразить огромную благодарность всей гродненской команде IT-Academy за великолепную организацию работы в дистанционном формате (училась из Минска), высокий уровень сопровождения и налаживания технических процессов, начиная с заключения договора и заканчивая общением и курированием вопросов в чате. Лекции по автоматизированному тестированию всегда выкладывались в срок, технические специалисты были на связи, и все вопросы решались моментально. 

Отдельно хочу отметить работу преподавателя Дмитрия Клокова, он великолепен! Он высококлассный специалист, эксперт в своем деле, умудрился в двухмесячный курс вложить столько полезной информации и донести ее настолько просто, что это достойно восхищения. С ним не страшно быть новичком в Software Test Automation. Дмитрий смог организовать обучение так, что все были на одной волне, никто не отставал и все учились в одном темпе. Преподаватель помогал на протяжении всего курса, подстегивал, поддерживал, вдохновлял – истинный коуч. 

Всем, кто обращается ко мне за советом, рекомендую пройти именно этот курс. Аналогов в такой сложной нише я не встречала ни в интернете, ни среди курсов других компаний. Удачи гродненскому офису IT-Academy и процветания!


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

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

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

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

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

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