TestCon Moscow 2020

15-17 сентября

Москва

Биография

Елена старший разработчик с 8-летним стажем в сфере разработки ПО. Она работает с TestCafe – e2e фреймворком с самого его появления и это ее третий проект, посвященный функциональному тестированию. Раньше Елена принимала участие в выставках в качестве посетителя, а в 2019 стала представителем TestCafe Studio на выствке EuroStar 2019 в Праге.

Мастер-класс

От ‘hello, world’ к продвинутым сценариям тестирования с TestCafe

Дата

15 сентября, 2020
}

Время проведения

10:00-17:00

Язык проведения

Русский

На этом мастер-классе вы узнаете, как быстро внедрить end-to-end тестирование с помощью TestCafe – кроссбраузерного опенсорсного фреймворка, который работает без WebDriver и не доставляет лишних хлопот. Вы научитесь писать тесты любой сложности и сможете тестировать самые разные веб-приложения – от простых сайтов до больших веб-сервисов.

Программа

1 секция

  • Зачем нужны e2e тесты
  • Что такое TestCafe и чем он отличается от других фреймворков
  • Установка, простой тест Hello World
  • Базовый синтаксис
  • Assertions, механизмы автоматического ожидания
  • Отслеживание ошибок на странице
  • Live Mode (интерактивный режим разработки)

 

2 секция

  • Клиент-серверная архитектура TestCafe, почему мы выбрали Node.js
  • Селекторы элементов
  • Page Model – создание абстракции страницы
  • Расширенные возможности эмуляции пользовательских действий.
  • Выполнение кода в браузере

 

3 секция

  • Пользовательские роли – простой и быстрый механизм аутентификации
  • Логирование и перехват сетевых запросов
  • Отладка тестов
  • Скриншоты и видео тестовых прогонов

 

4 секция

  • Параллелизация тестов
  • Запуск тестов на мобильных устройствах и в облачных браузерах
  • Библиотеки селекторов для React, Angular, Vue
  • Плагины для отчетов

 

5 секция

  • Ответы на вопросы

Целевая аудитория

Разработчики любого уровня и тестировщики с базовыми знаниями JS/CSS/HTML, которые хотят внедрить e2e-тестирование без долгой настройки драйверов и плагинов.

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

  • LTS Node.js
  • Удобная IDE (подойдет VSCode)
  • Любой современный браузер
  • Необходим ноутбук с установленными программами