Обучение

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


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

Обучение

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

Автоматизированное тестирование на JavaScript (powered by EPAM)

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

На курсе обучат основам программирования на JavaScript и покажут, как применять эти знания в автоматизированном тестировании веб-приложений. Программа разработана практикующими экспертами компании EPAM, ведущего мирового поставщика услуг цифровой трансформации и разработки цифровых продуктов. После курса студенты будут готовы к работе на реальных проектах в качестве Junior Test Automation Engineer.

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

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

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

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

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

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

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

  • Технический склад ума. Общее представление о программировании.

  • Если у вас нет минимальных знаний любого из существующих языков. программирования, крайне рекомендуем пройти курс «Основы Computer Science».

  • Обязательно владение компьютером на уровне уверенного пользователя.

  • Знание английского языка на уровне Pre-Intermediate и выше.

Желательно:

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

Курс разработан для поднятия уровня знаний слушателя с общего представления о сфере до специалиста, готового работать на реальном проекте в качестве Junior Test Automation Engineer.

Курс дает базовые знания о программировании на JavaScript и возможность применить эти знания на практике в автоматизированном тестировании.

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

  • тест на логику;

  • тест на внимание;

  • тест по английскому языку.

Вы будете знать и уметь

  • Программировать на JavaScript на начальном уровне (Node.js infrastructure, js basics, ООП, sync/async js).

  • Работать с VCS with Git и CI with Jenkins.

  • Проводить автоматизированное тестирование (Unit testing, UI testing, API testing).

  • К концу курса вы разработаете собственный фреймворк для автоматизированного тестирования веб-приложения.

Внимание:

Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.

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

  1. Общая теория автоматизационного тестирования
    Общая теория автоматизационного тестирования
  2. CI/CD
    CI/CD
  3. Системы контроля версий. GIT
    Системы контроля версий. GIT
  4. Node.js инфраструктура
    Node.js инфраструктура
  5. JavaScript основы
    JavaScript основы
  6. Объекты и функции
    Объекты и функции
  7. Sync/async javascript
    Sync/async javascript
  8. ООП, классы, конструктор, наследование
    ООП, классы, конструктор, наследование
  9. TypeScript и ESLint
    TypeScript и ESLint
  10. Unit testing
    Unit testing
  11. Selenium WebDriver
    Selenium WebDriver
  12. TA Framework Fundamentals
    TA Framework Fundamentals
  13. WebDriver based UI test automation frameworks (Protractor, WebdriverIO)
    WebDriver based UI test automation frameworks (Protractor, WebdriverIO)
  14. Non WebDriver UI TA frameworks (Puppeteer, Playwright, TestCafe, Cypress)
    Non WebDriver UI TA frameworks (Puppeteer, Playwright, TestCafe, Cypress)
  15. BDD (Cucumber)
    BDD (Cucumber)
  16. API testing
    API testing
  17. Разработка фреймворка для тестирования Web приложения
    Разработка фреймворка для тестирования Web приложения
  18. Защита итогового проекта
    Защита итогового проекта

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

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

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

Иван Котович

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

Сфера интересов: Test Automation, DevOps, Cloud, Node.js full stack development

Профессиональный путь: Участвовал в шести продакшн-проектах, в пяти из которых начинал автоматизацию с нуля. Имею большой опыт в разработке фреймворков для автоматизированного тестирования и внедрении их в инфраструктуру проекта. Места работы: iTechArt и EPAM ( в компании по сей день).

Особенности преподавания: JS-автоматизация – это тренд в мире автоматизированного тестирования. Специалистов в JS-автоматизации – мало, и они высоко ценятся на рынке труда. Большинство новых технологий для UI-тестирования написаны именно на Node.js и используют технологии, не связанные с Selenium. Это делает JS-автоматизацию особенно перспективной в ближайшие годы.


Евгений Белецкий

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

Сфера интересов: автоматизация тестов, javascript, typescript, инструменты, фреймворки и библиотеки для автоматизации. WebdriverIO, Protractor, Pupputeer, Playwright, Cypress. CI/CD процессы, Jenkins. Scrum и Kanban.

Профессиональный путь: Senior Test Automation Engeneer в компании EPAM. Опыт в ИТ больше 4 лет, опыт в автоматизированном тестировании больше трех с половиной лет. Начал свой путь в IT в 29 лет. обучался с нуля JavaScript и автоматизации. Много времени провел изучая язык программирования и автоматизацию. Постоянно прохожу обучения новым инструментам и технологиям. Трачу на самообучение минимум 8 часов в неделю, кроме проектной работы.

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

На курсе будет даны: JavaScript с нуля, основные и самые популярные инструменты для автоматизации, процессы автоматизации. Начальный CI/CD.

Будут разобраны лучшее практики в автоматизированном тестировании на JS.


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

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