image

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

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

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

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

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

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

Phone

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

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

Старт групп

QAJ13-onl — 11 февраля

Дни и время занятий

ВТ, ЧТ, 19:00 — 22:00

Course image

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

Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО. На курсе QA Engineer ты научишься писать автотесты для web-приложений и REST API. Познакомишься с современными тестовыми фреймворками, научишься создавать тестовую документацию, анализировать результаты тестов и составлять отчеты по ним.

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

  • Сможешь создавать автотесты для тестирования 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)

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

ООП (Часть 2)

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

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

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

Модули

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

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

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

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

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

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

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

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

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

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

  • Автоматизированное тестирование: основные понятия и определения
  • Целесообразность внедрения
  • Цели и подходы автоматизации
  • Настройка рабочего окружения
  • Пирамида тестирования и создание юнит-тестов для приложения

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

  • Mocha

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

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

  • Jest and super agent

Selenium

  • Selenium WebDriver
  • WebDriver action, JS executor
  • Xpath, CSS-селекторы

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

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

PageObjects. WebDriverIO. Playwright. Cypress

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

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

WebDriverIO

  • WDIO, WDIO parallel
  • WDIO+ Cucumber

Playwright

  • Playwright

Cypress

  • Cypress

Reporting, Logging

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

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

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

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

CI/CD

  • Cypress + Cirle CI
  • WDIO/Playwright + Jenkins

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

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

  • Автоматизация тестирования с нуля для проекта

Интервью

Проведение пробного технического интервью

  • Подведение итогов курса
  • Проведение пробного технического собеседования
  • Ответы на вопросы студентов

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

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

  • Составление резюме и сервисы для создания резюме;
  • Создание и правильное оформление профиля в LinkedIn;
  • Составление мотивационного письма;
  • Работа с поиском вакансий на различных джоб-бордах;
  • Личные рекомендации Карьерного центра по поиску первой работы в IT

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

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

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

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

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

  • Звонок
  • Консультация
  • Курсы
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

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

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