Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Бошетунмай, 5 фев 2021.

Цена: 32000р.-86%
Взнос: 4407р.

Основной список: 8 участников

Резервный список: 4 участников

  1. 5 фев 2021
    #1
    Бошетунмай
    Бошетунмай ОргОрганизатор

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

    screenshot_103.png
    О курсе
    • Весь курс будет построен на автоматизации тестирования сайта выбранного вами. Это исключает шаблонность и неприменимость знаний на практике.
    • Полный интерактив. Это будет не просто начитка материала с заранее составленными примерами, а "живая" автоматизация с практикующим автоматизатором.
    • Весь материал отражает личный опыт и лучшие решения, а не книжную теорию.
    • На протяжении всего времени адаптации и перехода на автоматизацию Вас будет сопровождать ментор, у которого всегда можно получить совет и ответ на волнующие вопросы.
    • А также, Вы станете частью большого комьюнити практикующих 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.

    Скрытая ссылка
     
  2. Последние события

    1. radagora
      radagora не участвует.
      23 янв 2023
    2. sibbora
      sibbora не участвует.
      19 янв 2023
    3. Free-look
      Free-look участвует.
      26 ноя 2022
    4. skladchik.com
      В складчине участвует 10 человек(а).
      26 ноя 2022
  3. Обсуждение
  4. 7 фев 2021
    #2
    Бошетунмай
    Бошетунмай ОргОрганизатор
    Курсов по JS Automation пока крайне мало, а качественных - тем более.

    Буду рад ссылке на тему в подписе и рекламе в смежных темах, конечно. Стоимость хорошая, эти навыки на рынке стоят в разы дороже.
     

Поделиться этой страницей