• ВНИМАНИЕ! НОВЫЙ АДРЕС САЙТА

    РКН заблокировал текущий домен

    Актуальный адрес сайта всегда указан здесь - EGROUND-ZERKALO.COM

Скачать Автоматизация тестирования на JavaScript (Часть 1) - OTUS (2020)

G

Gustav

Команда форума
Администратор
Сообщения
26.410
Лайки
51.221
Автоматизация тестирования на JavaScript (Часть 1)
OTUS

Скачать Автоматизация тестирования на JavaScript (Часть 1) - OTUS (2020)


Что даст вам этот курс

Первый на рынке курс по написанию автотестов на JS!

Цель курса - научиться организовывать комплексное автоматизированное тестирование веб-приложений.

При освоении будем делать упор на UI и E2E тестирование и эффективное использование инструментов Puppeteer/CodeceptJS.
Вы познакомитесь с современными подходами и технологиями, на текущий день применяемыми в автоматизации тестирования веб-приложений.

После окончания курса:
  • Повысите квалификацию, научившись выстраивать процесс автоматизированного тестирования: от написания автотестов до встраивания их в процесс используя DevOpps практики
  • Поймете, что JS-инструменты для автоматизации весьма развиты и позволяют быстро и эффективно запускать процесс автоматизированного тестирования
  • Близко познакомитесь с фреймворками Puppeteer, CodeceptJS
  • Научитесь выстраивать архитектуру своего тестового фреймворка
  • Освоите CI практики, используя Docker и Gitlab
  • Для более комплексного понимания и для готовности решать более сложные задачи затронем дополнительные темы: альтернативные инструменты (Cypress), интеграция с внешними сервисами, JS фреймворки для нагрузочного тестирования.
Кому подойдет:
  • Для инженеров по тестированию с опытом работы от 1 до 3 лет и стремящихся перейти в автоматизацию на JS
  • Для начинающих специалистов автоматизированного тестирования на JS с опытом работы до 1 года и минимальными знаниями программирования и желающих углубить, систематизировать и актуализировать свои знания
  • Для специалистов, планирующих внедрить автоматизацию тестирования на своем проекте

1. Введение в автоматизацию тестирования на JS
В этом модуле мы рассмотрим теоретические аспекты автоматизации тестирования, познакомимся с языком JS применительно к автотестам и начнем работу с github репозиториями и юнит тестами.

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

Тема 2: Основы JS. Необходимый минимум. Часть 1.

Тема 3: Основы JS. Необходимый минимум. Часть 2. Node.js

Тема 4: Модульное тестирование. Mocha и Jest


2. Тестирование web UI
В этом модуле мы сравним основные современные JS фреймворки для webUI тестирования, начнем писать UI тесты, используя Puppeteer и CodeceptJS.
Тема 1: Обзор фреймворков и инструментов для тестирования web UI

Тема 2: Используем Puppeteer. Локаторы (css, xpath)

Тема 3: Используем CodeceptJS: это больше чем обертка для Puppeteer


3. CodeceptJS. Архитектура тестов
Задача этого модуля — научиться строить архитектуру тестов, для того чтобы они были расширяемыми и легко поддерживаемыми, а так же понять как от единичных автотестов перейти к организации полноценного тестового фреймворка. Так же мы научимся писать API тесты, расширяя с помощью них UI тесты.
Тема 1: CodeceptJS. Структурируем тесты. Page Object

Тема 2: CodeceptJS. Расширяем представление об архитектурных принципах

Тема 3: Тестируем API. Типы запросов, утилиты postman, curl

Тема 4: CodeceptJS. Используем API-helper’s в UI тестах

Тема 5: CodeceptJS. Репорты. Allure



4. Расширенное тестирование
В этом модуле мы глубже изучим особенности CodeceptJS, рассмотрим дополнительные библиотеки, а также расширим границы возможностей наших тестов, для того чтобы сделать их действительно полезными.
Тема 1: CodeceptJS. Продвинутые тесты. Получение Еmail. Снапшот- и скриншот- тестирование.

Тема 2: CodeceptJS. Использование helper’s. Интеграция с внешними сервисами

Тема 3: Введение в нагрузочное тестирование, Фреймворки k6, artillery.io

Тема 4: Альтернативное web UI тестирование: Cypress


5. Практики CI/CD
Задача этого модуля — сформировать общее представление о CI/CD практиках и Devops инструментах. В этом модуле мы научимся внедрять автотесты в pipeline процесса разработки.
Тема 1: Контейнеры. Docker.

Тема 2: Что такое CI/CD. Gitlab CI.

Тема 3: Встраиваем тесты в CI. Настраиваем pipelines и jobs в Gitlab



Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу