• Образовательная площадка Eground

    БОЛЕЕ 100 000+ ОБУЧАЮЩИХ КУРСОВ • ОБНОВЛЕНИЕ СЫЛОК

    БОЛЕЕ 600+ ПОЛОЖИТЕЛЬНЫХ ОТЗЫВОВ

    Отзывы Начать изучение
  • Получи готовый онлайн-бизнес!

    Бизнес под ключ - от создателей популярных форумов!

    Эксклюзивное предложение для пользователей EGround

    Подробнее
  • НаПИШИ ОТЗЫВ - ПОЛУЧИ ДОСТУП!

    Хочешь бесплатно ссылку к одной теме?

    Смотри условия акции!

    Подробнее

Скоро! Автоматизированное тестирование на JS [2024] [teachmeskills] [Вячеслав, Владислав, Юрий]

Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
7.386
Реакции
22
Автоматизированное тестирование на JS [2024]
teachmeskills
Вячеслав, Владислав, Юрий

Научим автоматизированному тестированию на JavaScript за 4 месяца.

Кем ты станешь:

В плане организации курсов автоматизированного тестирования на JavaScript, TeachMeSkills — не школа, а полноценный университет. Мы готовим не столько автоматизаторов, сколько гарантов качества любых айти-продуктов. По окончании программы ты получишь все необходимые знания и навыки, от 2 до 6 проектов в портфолио.

Твой результат в конце курса:
1. Сможешь создавать автотесты для тестирования web-приложений и REST API, используя лучшие практики в индустрии
2. Научишься запускать тесты, используя инструменты Continious Integration
3. Напишешь грамотную документацию и отчет тестирования после завершения курсов по автоматизации тестирования на JavaScript
4. Научишься работать с Selenium Webdriver, WebDriverIO, Cypress и Playwright на продвинутом уровне, научишься работать с тестовыми фреймворками для модульного и API тестирования
5. Будешь знать концепции разработки и тестирования программного обеспечения
6. Станешь востребованным Automation QA Engineer на JavaScript

Спойлер: Содержание Модуль 1 — Введение в TypeScript

  • Введение в TypeScript (NodeJS)
  • Настройка окружения IDE
  • NPM
  • package.json
  • Как устроен TS
  • Компиляция и интерпретация исходного кода. JIT-компиляция
  • Запуск программы

Модуль 2 — Система контроля версий

  • Что такое система контроля версии
  • Классификация систем контроля версии
  • Git
  • Основные команды Git
  • Github
  • Создание репозитория и размещение исходного кода
  • Форматирование кода: ESLint, Prettier

Модуль 3 — Основы TypeScript

  • Типы данных TS
  • Переменные
  • Область видимости. Hoisting
  • Преобразование типов
  • Условный и логические операторы
  • Циклы (for, while, do … while)

Модуль 4 — Строки, числа, дата, регулярные выражения

  • Строки. Работа со строковым типом данных
  • Числа. Работа с числами. Random
  • Дата. Работа с датой и временем

Модуль 5 — Функции

  • Что такое функции
  • Способы объявления функций
  • Параметры и аргументы функций
  • Параметры по умолчанию
  • IIFE

Модуль 6 — Объекты

  • Объекты, JSON
  • Доступ к свойствам и методам объекта
  • Цикл работы с объектами (for … in)
  • Objects clone/copy
  • Типы и интерфейсы

Модуль 7 — Массивы (Часть 1)

  • Массивы
  • Доступ к элементам массива
  • Циклы работы с массивами (for … of)
  • Внутренние методы работы с массивами

Модуль 8 — Массивы (Часть 2)

  • Методы работы с массивами: filter, map, reduce, foreach, some/every
  • Деструктуризация объектов/массивов (spread)
  • Копирование массивов
  • Коллекции: Map, Set. Методы работы с ним

Модуль 9 — ООП (Часть 1)

  • Функции-конструкторы при создании объектов. Ключевое слово new
  • Ключевое слово this. Понятие контекста
  • Прототипы. Prototype. __proto__
  • Наследование с использованием прототипов
  • Понятие классы и объекты
  • Появление классов: свойства get(), set(), статические свойства

Модуль 10 — ООП (Часть 2)

  • Понятия ООП: Наследование, Инкапсуляция, Полиморфизм
  • Наследование с использованием классов (extend, super)
  • Способы привязки контекста выполнения: call, apply, bind

Модуль 11 — Синхронность/Асинхронность в TypeScript

  • EventLoop
  • Promises
  • Использование метода fetch

Модуль 12 — Модули

  • Модули. Работа с модулями
  • Встроенные модули: path, fs, os и константы __dirname, __filename
  • Работа с файлами и директориями: создание файла, чтение файла, запись в файл, удаление файла/директории
  • Обработка ошибок

Модуль 13 — Введение в тестирование ПО

  • Краткая история
  • Методологии разработки
  • Составление и валидация требований

Модуль 14 — Тестирование ПО

  • Тест-планы
  • Чек-листы
  • Тест-кейсы
  • Техники тест-дизайна

Модуль 15 — Предоставление результатов о тестировании

  • JIRA и баг-репорты
  • Отчеты по тестированию ПО

Модуль 16 — Введение в автоматизацию тестирования

  • Автоматизированное тестирование: основные понятия и определения
  • Целесообразность внедрения
  • Цели и подходы автоматизации
  • Настройка рабочего окружения
  • Пирамида тестирования и создание юнит-тестов для приложения

Модуль 17 — Модульное тестирование

  • Mocha

Модуль 18 — Тестирование API

  • Jest and super agent

Модуль 19 — Selenium

  • Selenium WebDriver
  • WebDriver action, JS executor
  • Xpath, CSS селекторы

Модуль 20 — Изучение подходов к построению тестов

  • BDD, DDT и TDD подходы при разработке приложений и тестов

Модуль 21 — PageObjects и другие шаблоны проектирования

  • Слои ТА Framework
  • Использование паттерна Page Object
  • Использование паттерна Factory
  • Использование паттерна Singleton

Модуль 22 — WebDriverIO

  • WDIO, WDIO parallel
  • WDIO+ Cucumber

Модуль 23 — Playwright

  • Playwright

Модуль 24 — Cypress

  • Cypress

Модуль 25 — Reporting, Logging

  • Удобный репортинг для заказчика: Allure report
  • Логирование: log4js, winston

Модуль 26 — Работы с базой данных

  • Основы реляционных БД
  • Подключение к БД, виды и выполнение запросов, работа с результатами запроса

Модуль 27 — CI/CD

  • Cypress + Cirle CI
  • WDIO/Playwright + Jenkins

Модуль 28 — Консультация по дипломному проекту

  • Автоматизация тестирования с нуля для проекта

Модуль 29 — Проведение пробного технического собеседования

  • Подведение итогов курса
  • Проведение пробного технического собеседования
  • Ответы на вопросы студентов

Модуль 30 — Онлайн-занятие «Поиск работы в IT»

  • Составление резюме и сервисы для создания резюме;
  • Создание и правильное оформление профиля в LinkedIn;
  • Составление мотивационного письма;
  • Работа с поиском вакансий на различных джоб-бордах;
  • Личные рекомендации Карьерного центра по поиску первой работы в IT

Модуль 31 — Защита дипломного проекта
Примечание: стоимость курса 2 340 (BYN)

Продажник


Материал «Автоматизированное тестирование на JS [2024] [teachmeskills] [Вячеслав, Владислав, Юрий]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу