Курс: Jasmine и CyPress: автоматизированное тестирование с нуля
Продолжительность курса: 24 ак. ч.
Описание курса:
JavaScript остается одним из самых популярных и востребованных языков программирования в мире. Он используется для создания фронтенда, бэкенда, тестирования UI, разработки игр на движке Unity. С помощью JS можно создать сайт, не прибегая к сторонним языкам программирования. На языке JS существует большое количество полезных библиотек и функций, которые делают язык JS практически неограниченным в возможностях. В данном курсе будут рассмотрены unit-тесты и UI-тесты на языке JS, вы познакомитесь с основными библиотеками тестирования Cypress и Jasmine.
Ни один современный проект невозможно качественно создать без полноценного качественного тестирования. Задача каждого разработчика покрывать не менее 80% своих методов тестами. В курсе описываются основные способы тестирования приложений с акцентом на UNIT-тестирование и интеграционные тесты, которые необходимы в работе для всех frontend-разработчиков.
Цель нашего курса - обучить базовым навыкам работы с Cypress и Jasmine для unit-тестирования и UI-тестирования. Программа курса спроектирована с учетом специфики последнего стандарта ES 2023.
Аудитория:
• начинающий специалист, знающий основы JavaScript и верстки;
• JS-программист, который знает основы языка и желает повысить свои компетенции в сфере тестирования приложений;
• разработчики JS;
• QA-инженеры;
• разработчики Node.JS;
• фронтенд-разработчики;
• Product-менеджеры.
Необходимая подготовка:
• Успешное окончание курса «JavaScript. Уровень 1. Основы JavaScript», или эквивалентная подготовка.
• Успешное окончание курса «JavaScript. Уровень 5. Серверное программирование на Node.js», или эквивалентная подготовка.
Программа курса:
Модуль 1. Особенности тестирования приложений. Виды тестирований
• Дымовое тестирование.
• Санитарные тесты.
• Интеграционные тесты.
• Unit-тесты.
Модуль 2. Создание unit-тестов на Jasmine
• Установка Jasmine.
• Архитектура Jasmine.
• Базовые функции в Jasmine.
• Практическое использование и настройка Jasmine.
• Лабораторные по теме.
Модуль 3. Тестирование приложений
• Интеграционные тесты.
• Введение в Selenium.
• Установка Cypress.
• Структура Cypress.
• Поиск элементов в DOM.
• Цепочки команд.
• Функция invoke.
• Команда viewport.
• Парсинг сайтов.
• Лабораторные по теме.
Окончательная цена указывается в договоре на обучение.
Записаться на курс