Що нового?

Придбаний JavaScript Functional Web Automation [StartIT] [Александр Хотемской]

Інформація про покупку
Тип покупки: Складчина
Ціна: 16000 ГРН
Учасників: 0 з 2
Організатор: Відсутній
Статус: Набір учасників
Внесок: 8320 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
JavaScript Functional Web Automation [StartIT] [Александр Хотемской]

О курсе
  • Весь курс будет построен на автоматизации тестирования сайта выбранного вами. Это исключает шаблонность и неприменимость знаний на практике.
  • Полный интерактив. Это будет не просто начитка материала с заранее составленными примерами, а "живая" автоматизация с практикующим автоматизатором.
  • Весь материал отражает личный опыт и лучшие решения, а не книжную теорию.
  • На протяжении всего времени адаптации и перехода на автоматизацию Вас будет сопровождать ментор, у которого всегда можно получить совет и ответ на волнующие вопросы.
  • А также, Вы станете частью большого комьюнити практикующих QA и сможете обратиться к нам за помощью и после окончания курса.
  • Курс состоит из 10 занятий.
  • Будет видео-запись каждого урока на камеру.
Для кого этот курс?
  • Для тех, кто хочет улучшить свою компетенцию, и получить знания для самостоятельного написания автотестов
  • Сталкивается с проблемой - чистый WebDriver работает плохо с современными веб-приложениями, и хочет узнать, что с этим делать
  • Кто хочет осваивать новейшие инструменты автоматизации, и желает идти в ногу со временем
  • Кто уже пробует автоматизировать, и хочет попробовать разные подходы
  • Кто желает увидеть возможности JavaScript и TypeScript в автоматизации тестирования
  • Кто любит Selenium WebDriver, и желает приобщится к сообществу автоматизаторов
Программа курса
  1. Разворачивание проекта. Nodejs, NPM, package.json. Подготовка wdio.config.js файла. Первый тест
  2. Принципы поиска элементов на странице. CSS, xPath селекторы.
  3. Доступные действия на странице. Управление браузером, работа с элементами страницы. Понятия "видимости", "активности", "перекрытия" и других состояний элементов.
  4. Подключение TypeScript к проекту. Test Runners - MochaJS. Пре\Пост условия. Describe\it функции
  5. Использование принципов ООП.. Паттерны Page Object, Page Component.
  6. Ожидания. Определение собственных условий ожидания. Дополнительные expect матчеры.
  7. Синхронизация асинхронного кода. Callbacks, Promises, async/await, browser.call()
  8. Исполнение собственного JS кода в контексте страницы. Multiremote. Custom Commands.
  9. WebdriverIO возможности файла конфигурации. Настройка отладчика, точки остановки (break points). Интерактивный режим (REPL).
  10. Отчетность. Настройка разных видов отчетов: jUnit XML, Allure Report. Быстрая настройка CI этапа тестов. Быстрая настройка тестовой фермы.
Что нужно для начала:
  1. JavaScript. Базовые знания JavaScript или скриптовых языков программирования – это нужно чтобы сфокусироваться на разработке тестового фреймворка.
  2. Client server. Знания о клиент-серверной архитектуре.
  3. HTML/CSS. Понимание структуры веб страниц, базовые знания HTML и CSS
  4. Selenium WebDriver. Опыт работы с Selenium WebDriver на любом языке будет плюсом.
  5. Готовность учиться
На курсе вы научитесь:
  • Как автоматизировать тесты с использованием WebdriverIO v6 (аналог WebDriverJS) )
  • Особенностям этого фреймворка
  • Основным паттернам проектирования автотестов
  • Как работать с асинхронным JS кодом
  • Поиску элементов по различным локаторам
  • Взаимодействию с элементами на странице
  • Как использовать тест раннеры (на примере MochaJS и CucumberJS)
  • Настройке и конфигурированию тестов под различные окружения
  • Дебагу тестов
  • Репортинг, логгирование и запуск тестов. Использование NPM для управления тестовым проектом
  • Покажем куда двигаться дальше после курса, и познакомим с сообществом автоматизаторов.

    В течении курса каждый студент будет разрабатывать свой проект автотестов для определенного сайта, он же используется для финальной аттестации студентов. Весь код будет доступен на GitHub.
https://start-it.ua/jvscrpt-functional-web-auto

 
Угорі