Вы здесь

JavaScript Functional Web Automation

Тренерский состав: 

Цена курса

11000₴
10000₴

Более 80% работодателей отдают предпочтение тестировщикам автоматизаторам (QA automation engineer). 

Основное отличие тестировщика от тестировщика автоматизатора заключается в том, что вторые используют написанные ими скрипты для тестирования продукта, на основе написаных тест - кейсов.
Типичное заблуждение: тестировщики автоматизаторы вытесняют мануальных тестировщиков. Это неверное суждение! Хороший автоматизатор - это мануальный тестировщик с навыками программирования. 
Вы должны всегда помнить, что автоматизировать все тесты - невозможно. Потому не на все проекты нужны QA automation engineer. 
 
Курс начнется 25 января 2018г.

Занятия проходят по вт и чт с 19:00.

Курс состоит из 12 занятий. Программу вышлем по запросу. 

Группа до 8 человек.

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

  • Для тех, кто хочет улучшить свою компетенцию, и получить знания для самостоятельного написания автотестов

  • Готов осваивать новейшие инструменты автоматизации, и желает идти в ногу со временем

  • Желает увидеть возможности JavaScript и TypeScript в автоматизации тестирования

  • Любит Selenium WebDriver, и желает приобщиться к сообществу автоматизаторов

  • Сталкивается с проблемой -  чистый WebDriver работает плохо с современными веб-приложениями, и хочет узнать, что с этим делать

Что вы уже должны знать?

  • Базовые знания JavaScript или скриптовых языков программирования – это нужно чтобы сфокусироваться на разработке тестового фреймворка.
  • Знания о клиент-серверной архитектуре.
  • Понимание структуры веб страниц, базовые знания HTML и CSS
  • Опыт работы с Selenium WebDriver на любом языке будет плюсом.

Но в любом случае все эти вещи мы повторим в течении курса. Если у Вас есть сомнения, рекомендуем обратиться с волнующими вопросами лично.

Наша цель дать максимум знаний о таких темах:

  • Как автоматизировать тесты с использованием ProtractorJS (WebDriverJS), его сильные и слабые стороны. Особенности этого фреймворка.
  • Как устроена асинхронность в базовой библиотеке – WebDriverJS
  • Использование различных паттернов в автоматизации тестирования (PageObjects, PageFragments и других)
  • JasmineJS – потрясающей библиотеки для организации кода в тесты, написание своих матчеров, репортеров
  • Работа с конфигурациями тестов, запуск тестов в разных окружениях, управление параллельными запусками тестов
  • Как работать с локаторами, и дополнительные локаторы для AngularJS приложений
  • Как использовать тест раннеры (на примере MochaJS/JasmineJS и CucumberJS)
  • Настройка и конфигурирование тестов под различные окружения. Дебаг тестов. Репортинг, логгирование и запуск тестов. Использование NPM для управления тестовым проектом.
  • Обязательно покажем куда двигаться дальше после курса, и познакомим с сообществом автоматизаторов которые уже пишут тесты на ProtractorJS

В течении курса каждый студент будет разрабатывать свой проект автотестов для определенного сайта, он же используется для финальной аттестации студентов. Весь код будет доступен на GitHub.

Особенности курса:

Весь курс будет построен на автоматизации тестирования сайта выбранного вами. Это исключает шаблонность и неприменимость знаний на практике.

Полный интерактив. Это будет не просто начитка материала с заранее составленными примерами, а "живая" автоматизация с практикующим автоматизатором.

Весь материал отражает личный опыт и лучшие решения, а не книжную теорию.

Автоматизация на JavaScript становится все более популярной изо дня в день. У Вас появляется возможность изучить то, что будет более востребовано в будущем, ознакомиться с новейшими технологиями.

На протяжении всего времени адаптации и перехода на автоматизацию Вас будет сопровождать ментор, у которого всегда можно получить совет и ответ на волнующие вопросы.

А также, Вы станете частью большого комьюнити  практикующих QA и сможете обратиться к нам за помощью и после окончания курса.

Хотите еще подробностей? Звоните/пишите нам!