Обучение

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

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


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

Обучение

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

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

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

Современное программное обеспечение зачастую многофункциональное и весьма сложное. Для его проверки ручным способом требуется много временных и трудовых затрат. Облегчить и ускорить процесс позволяют автотесты, написанием которых занимаются QA-автоматизаторы (QA Automation Engineer). 

Если вы хотите освоить данную профессию и получить все необходимые для работы в IT знания, то записывайтесь на курс по автоматизированному тестированию на Java в Гродно. Программа обучения рассчитана на тех, кто уже знаком с данным языком программирования на базовом уровне или прошел курс по Java Core.

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

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

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

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

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

  • Выпускники курса «Программирование на 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, оптимизацию производительности, тестирование и реверс-инжиниринг. Каждый сможет найти для себя что-то привлекательное!

Алексей Страх

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

Сфера интересов: автоматизированное тестирование ПО, тестирование производительности.

Профессиональный путь: Окончил факультет компьютерных систем и сетей БГУИР. Сейчас работаю в Epam Systems, в подразделении Real-time Computing Lab.

В определенный момент стало интересно попробовать, когда предложили вакансию автоматизатора, понравилось, так и остался. Мои проекты были связаны в основном с финансовой сферой – платежные системы, биржевые операции.

Особенности преподавания: Курс предоставит необходимые знания для начала работы в сфере автоматизации тестирования. Предполагается, что участник курса имеет базовое представление о программировании (в идеале язык Java) и знаком с основами ручного тестирования.

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

Опыт работы:более 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-навыками. Любой человек, который обладает пытливым умом, логическим мышлением, усидчивостью и внимательностью к деталям, способен не просто пройти курс, а стать успешным специалистом в области тестирования, не важно в какой области человек разбирается.

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

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

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

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

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

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

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

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

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

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

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

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