image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

Дистанционный курс — 4,5 месяца

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

Научим автоматизированному тестированию на JavaScript за 4,5 месяца.

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Идет набор групп

За 8 лет наша школа выпустила более 11500 айтишников, успешно начавших свою карьеру в международных IT компаниях.

Course image

Кем ты станешь ?

Курс по автоматизированному тестированию на JavaScript научит тебя разрабатывать тесты с использованием таких инструментов, как Jest, Mocha и Cypress. Ты изучишь основные принципы автоматизации тестирования веб-приложений и научишься писать стабильные тесты, которые ускорят процесс разработки. Получи актуальные знания от экспертов с реальными проектами. Освой востребованные навыки и создай портфолио. По завершении курса мы поможем с трудоустройством, а также предоставим диплом для дальнейшего карьерного роста. Начни обучаться прямо сейчас и меняй свою жизнь в лучшую сторону!. Присоединяйся к обучению на курсе и начинай путь к своей мечте. Преимущества курса: профессиональные наставники, реальные проекты, доступ к эксклюзивным материалам и трендам. Прокачай свои навыки, получи опыт в реальных задачах, развивайся и становись востребованным специалистом.

Чему ты научишься?

  • Сможешь создавать автотесты для тестирования web-приложений и REST API, используя лучшие практики в индустрии
  • Научишься запускать тесты, используя инструменты Continious Integration
  • Напишешь грамотную документацию и отчет тестирования после завершения курсов по автоматизации тестирования на JavaScript
  • Научишься работать с Selenium Webdriver, WebDriverIO, Cypress и Playwright на продвинутом уровне, научишься работать с тестовыми фреймворками для модульного и API тестирования
  • Будешь знать концепции разработки и тестирования программного обеспечения
  • Станешь востребованным Automation QA Engineer на JavaScript

Зарплата Automation QA Engineer

Источник данных: HH.ru

500 $ - 1300 $

Junior
Middle
Senior

На рынке не хватает Automation QA Engineer

367сейчас ищут Automation QA Engineer

< >

500 $
Junior
Middle
Senior

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

Рассчитана на 124 академических часа

Программа курса автоматизированного тестирования программного обеспечения на JavaScript составлена практикующими IT специалистами на основе требований IT компаний.

Введение в Typescript

Введение в TypeScript

  • Введение в TypeScript (NodeJS)
  • Настройка окружения IDE
  • NPM
  • package.json
  • Как устроен TS
  • Компиляция и интерпретация исходного кода. JIT-компиляция
  • Запуск программы

Система контроля версий

  • Что такое система контроля версии
  • Классификация систем контроля версии
  • Git
  • Основные команды Git
  • Github
  • Создание репозитория и размещение исходного кода
  • Форматирование кода: ESLint, Prettier

Основы TypeScript

  • Типы данных TS
  • Переменные
  • Область видимости. Hoisting
  • Преобразование типов
  • Условный и логические операторы
  • Циклы (for, while, do ... while)

Строки, числа, дата, регулярные выражения

  • Строки. Работа со строковым типом данных
  • Числа. Работа с числами. Random
  • Дата. Работа с датой и времене

Функции

  • Что такое функции
  • Способы объявления функций
  • Параметры и аргументы функций
  • Параметры по умолчанию
  • IIFE

Объекты

  • Объекты, JSON
  • Доступ к свойствам и методам объекта
  • Цикл работы с объектами (for ... in)
  • Objects clone/copy
  • Типы и интерфейсы

Массивы (Часть 1)

  • Массивы
  • Доступ к элементам массива
  • Циклы работы с массивами (for ... of)
  • Внутренние методы работы с массивами

Массивы (Часть 2)

  • Методы работы с массивами: filter, map, reduce, foreach, some/every
  • Деструктуризация объектов/массивов (spread)
  • Копирование массивов
  • Коллекции: Map, Set. Методы работы с ним

ООП (Часть 1)

  • Функции-конструкторы при создании объектов. Ключевое слово new
  • Ключевое слово this. Понятие контекста
  • Прототипы. Prototype. __proto__
  • Наследование с использованием прототипов
  • Понятие классы и объекты
  • Появление классов: свойства get(), set(), статические свойства

ООП (Часть 2)

  • Понятия ООП: Наследование, Инкапсуляция, Полиморфизм
  • Наследование с использованием классов (extend, super)
  • Способы привязки контекста выполнения: call, apply, bind

Синхронность/Асинхронность в TypeSctipt

  • EventLoop
  • Promises
  • Использование метода fetch

Модули

  • Модули. Работа с модулями
  • Встроенные модули: path, fs, os и константы __dirname, __filename
  • Работа с файлами и директориями: создание файла, чтение файла, запись в файл, удаление файла/директории
  • Обработка ошибок

Введение в тестирование ПО

Введение в тестирование ПО

  • Краткая история 
  • Методологии разработки 
  • Составление и валидация требований

Тестирование ПО

  • Тест-планы
  • Чек-листы
  • Тест-кейсы
  • Техники тест-дизайна

Предоставление результатов о тестировании

  • JIRA и баг-репорты
  • Отчеты по тестированию ПО

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

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

  • Автоматизированное тестирование: основные понятия и определения
  • Целесообразность внедрения
  • Цели и подходы автоматизации
  • Настройка рабочего окружения
  • Пирамида тестирования и создание юнит-тестов для приложения
  • Обзор архитектуры типового проекта автоматизации тестирования (тест раннер, ассершн библиотека, репортер, управление браузером, http клиент, база данных, визуальное тестирование, менеджмент энвайроментов, линтеры и форматеры, логирование, работа с файлами (csv, pdf, etc.), контроль версий, CI/CD, docker)

Web автоматизация

• Протоколы (WebDriver, CDP)
• Cookies, Local Storage, Session storage
• HTML and CSS basics
• CSS selectors, Xpath

Playwright - основы (Часть 1)

• Ключевые особенности
• Инициализация проекта (JS vs TS)
• Тест конфигурация
• Официальный докер образ
• Первый тест
• Генерация тестов

Playwright – анализ результатов (Часть 2)

• Assertions & custom assertions
• Визуальное тестирование
• Репортеры
• Traces
• Дебаг
• UI mode

Playwright - локаторы (Часть 3)

• Поиск веб-элементов (frames, shadow dom)
• Веб-элемент экшены (мышь, клавиатура, drag&drop)
• Download & upload
• Ивенты и браузерные окна
• JavaScript evaluate

Playwright – контроль выполнения (Часть 4)

  • Global setup & teardown
  • Проекты и зависимости
  • Аннотации и теги
  • Командная строка
  • Параметризованные тесты
  • Параллелизация и порядок выполнения
  • Стандартные и кастомные фикстуры

Playwright – back-end тестирование (Часть 5)

  • API тесты
  • Network & Mocks
  • Авторизация (Переиспользования состояния)

Тестирование API. Selenium

Тестирование API

  • Jest and super agent

Selenium

  • Selenium WebDriver
  • WebDriver action, JS executor

Изучение подходов к построению тестов

  • BDD, DDT и TDD подходы при разработке приложений и тестов

PageObjects. WebDriverIO. Playwright. Cypress

PageObjects и другие шаблоны проектирования

  • Слои ТА Framework
  • Использование паттерна Page Object
  • Использование паттерна Factory
  • Использование паттерна Singleton

WebDriverIO

  • WDIO, WDIO parallel
  • WDIO+ Cucumber

Модульное тестирование

  • Mocha

Cypress

  • Cypress

Reporting, Logging

  • Удобный репортинг для заказчика: Allure report
  • Логирование: log4js, winston

Работа с базой данных. CI/CD

Работы с базой данных

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

CI/CD

  • Cypress + Cirle CI
  • WDIO/Playwright + Jenkins

Консультация по дипломному проекту

Техническое интервью

  • Тестовое задание и интервью на Automation QA Engineer
  • Консультация по дипломному проекту

Интервью

Онлайн-занятие «Поиск работы в IT»

Онлайн-тренинг "Трудоустройство в IT"

  • Составление резюме (теория + практика)
  • Составление профиля на LinkedIn (теория + практика)
  • Прохождение интервью
  • Soft skills, которые важны в рамках интервью
  • Проведение пробного интервью

Защита дипломного проекта

Защита дипломного проекта

  • Защита дипломного проекта

Поможем в выборе!

Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер:
мы позвоним, чтобы ответить на все ваши вопросы.

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Учебный процесс

  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

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

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Виталий

Itechart front-end developer Опыт 3.5+ коммерческой разработки
Фото учителя

Юрий

ITechArt QA Automation Engineer 3+ года опыта
Фото учителя

Екатерина

Software Test Automation Engineer (EPAM) 4+ года опыта коммерческой разработки

Ваше резюме после обучения

Фото студента
Должность
Инженер по автоматизации тестирования (JavaScript)
Зарплата от:
500 $

Профессиональные навыки:

  • Владение языком программирования TypeScript
  • Использование промышленных средств разработки: git, webstorm
  • Владение техниками и методологиями тестирования
  • Создание новых автотестов: от модульных до е2е тестов и поддержка/оптимизация существующих автотестов
  • Создание собственного тестового фреймворка при использовании современных инструментов тестирования: WebDriverIO, Cypress, Playwrigh
  • Предоставление результатов тестирования в удобочитабельном формате
  • Работа с CI системами
Cертификаты TeachMeSkills
Подтвердит, что вы прошли курс и станет дополнительным аргументом при устройстве на работу.
Certificate image

Помощь в трудоустройстве

Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

Успешные истории наших выпускников

  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Дарья
Всем привет! Выпускница курса UXUI Design. Начинала курс без какого-либо бекграунда, т.е. пришла полным нулем. Все было новым, причем каждый раз, каждое занятие. Объем программы обширный, все кейсы были разобраны в полной мере, были получены ответы на все вопросы в процессе обучения. Профессиональное подача материала(отдельное благодарность ментору курса Руслану) и менеджерам школы TeachMeSkills за поддержку и обратную связь.

9 марта 2022

Андрей
Несколько лет работаю в сфере IT и нахожусь в постоянном поиске новых знаний. Курсы UI/UX дизайна выбрал для себя для того, чтобы расширить границы своих профессиональных навыков. В процессе обучения было много практики и теории, материал преподносился в очень доступной форме, поэтому было легко как новичкам, так и тем, кто немного знаком с этим направлением. Что не мало важно, на уроках присутствовала приятная атмосфера и был приятный коллектив. Преподаватель всегда отвечал на любые интересующие вопросы и помогал в решении возникающих трудностей. Полученные знания после окончания данных курсов дают хороший толчок и базу для дальнейшего развития в данном направлении, а так же для применения знаний на практике и при трудоустройстве.

14 марта 2022

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

9 мая 2022

Наталья
Прошла курс «Автоматизированное тестирование на Java» у преподаватаелей Дениса, который преподавал нам Java с нуля, и Александра Тростянко, который преподавал нам тестирование. Все темы для меня были сложными, так как я ничего не знала о программировании вообще, но благодаря преподавателям и структурированной подачи материала в голове все укладывалось как надо! Я очень довольна своим результатом, так как сразу после курсов я нашла работу 🙂 Большое спасибо, TeachMeSkills 😊

22 февраля 2022

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Евгения
Благодарю за профессионализм, преподавательский состав, знания, подарочки и очень добрых менеджеров! Работаю уже в двух компаниях год!)

13 апреля 2021

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

Аня
Это любоф, два законченных курса. Один ещё в планах, даже на ютубе вашем засвечусь. Что касаемо курса, супер интересно для таких любопытных как я.

16 марта 2021

Стоимость обучения

Полная разовая оплата

85 000₽

Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.

Оплата в рассрочку

30 000 ₽
до начала занятий
25 000
через 3 недели после начала обучения
25 000
через 6 недель после начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных