
Голосов: 0
#1
Автоматизированное тестирование на 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
Модуль 2 - Система контроля версий
- Введение в TypeScript (NodeJS)
- Настройка окружения IDE
- NPM
- package.json
- Как устроен TS
- Компиляция и интерпретация исходного кода. JIT-компиляция
- Запуск программы
Модуль 3 - Основы TypeScript
- Что такое система контроля версии
- Классификация систем контроля версии
- Git
- Основные команды Git
- Github
- Создание репозитория и размещение исходного кода
- Форматирование кода: ESLint, Prettier
Модуль 4 - Строки, числа, дата, регулярные выражения
- Типы данных TS
- Переменные
- Область видимости. Hoisting
- Преобразование типов
- Условный и логические операторы
- Циклы (for, while, do ... while)
Модуль 5 - Функции
- Строки. Работа со строковым типом данных
- Числа. Работа с числами. Random
- Дата. Работа с датой и временем
Модуль 6 - Объекты
- Что такое функции
- Способы объявления функций
- Параметры и аргументы функций
- Параметры по умолчанию
- IIFE
Модуль 7 - Массивы (Часть 1)
- Объекты, JSON
- Доступ к свойствам и методам объекта
- Цикл работы с объектами (for ... in)
- Objects clone/copy
- Типы и интерфейсы
Модуль 8 - Массивы (Часть 2)
- Массивы
- Доступ к элементам массива
- Циклы работы с массивами (for ... of)
- Внутренние методы работы с массивами
Модуль 9 - ООП (Часть 1)
- Методы работы с массивами: filter, map, reduce, foreach, some/every
- Деструктуризация объектов/массивов (spread)
- Копирование массивов
- Коллекции: Map, Set. Методы работы с ним
Модуль 10 - ООП (Часть 2)
- Функции-конструкторы при создании объектов. Ключевое слово new
- Ключевое слово this. Понятие контекста
- Прототипы. Prototype. __proto__
- Наследование с использованием прототипов
- Понятие классы и объекты
- Появление классов: свойства get(), set(), статические свойства
Модуль 11 - Синхронность/Асинхронность в TypeScript
- Понятия ООП: Наследование, Инкапсуляция, Полиморфизм
- Наследование с использованием классов (extend, super)
- Способы привязки контекста выполнения: call, apply, bind
Модуль 12 - Модули
- EventLoop
- Promises
- Использование метода fetch
Модуль 13 - Введение в тестирование ПО
- Модули. Работа с модулями
- Встроенные модули: path, fs, os и константы __dirname, __filename
- Работа с файлами и директориями: создание файла, чтение файла, запись в файл, удаление файла/директории
- Обработка ошибок
Модуль 14 - Тестирование ПО
- Краткая история
- Методологии разработки
- Составление и валидация требований
Модуль 15 - Предоставление результатов о тестировании
- Тест-планы
- Чек-листы
- Тест-кейсы
- Техники тест-дизайна
Модуль 16 - Введение в автоматизацию тестирования
- JIRA и баг-репорты
- Отчеты по тестированию ПО
Модуль 17 - Модульное тестирование
- Автоматизированное тестирование: основные понятия и определения
- Целесообразность внедрения
- Цели и подходы автоматизации
- Настройка рабочего окружения
- Пирамида тестирования и создание юнит-тестов для приложения
Модуль 18 - Тестирование API
- Mocha
Модуль 19 - Selenium
- Jest and super agent
Модуль 20 - Изучение подходов к построению тестов
- Selenium WebDriver
- WebDriver action, JS executor
- Xpath, CSS селекторы
Модуль 21 - PageObjects и другие шаблоны проектирования
- BDD, DDT и TDD подходы при разработке приложений и тестов
Модуль 22 - WebDriverIO
- Слои ТА Framework
- Использование паттерна Page Object
- Использование паттерна Factory
- Использование паттерна Singleton
Модуль 23 - Playwright
- WDIO, WDIO parallel
- WDIO+ Cucumber
Модуль 24 - Cypress
- Playwright
Модуль 25 - Reporting, Logging
- Cypress
Модуль 26 - Работы с базой данных
- Удобный репортинг для заказчика: Allure report
- Логирование: log4js, winston
Модуль 27 - CI/CD
- Основы реляционных БД
- Подключение к БД, виды и выполнение запросов, работа с результатами запроса
Модуль 28 - Консультация по дипломному проекту
- Cypress + Cirle CI
- WDIO/Playwright + Jenkins
Модуль 29 - Проведение пробного технического собеседования
- Автоматизация тестирования с нуля для проекта
Модуль 30 - Онлайн-занятие «Поиск работы в IT»
- Подведение итогов курса
- Проведение пробного технического собеседования
- Ответы на вопросы студентов
Модуль 31 - Защита дипломного проекта
- Составление резюме и сервисы для создания резюме;
- Создание и правильное оформление профиля в LinkedIn;
- Составление мотивационного письма;
- Работа с поиском вакансий на различных джоб-бордах;
- Личные рекомендации Карьерного центра по поиску первой работы в IT
Примечание: стоимость курса 2 340 (BYN)
Похожие складчины
Для просмотра содержимого вам необходимо зарегистрироваться!
Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
Симпатии:
Это понравилось Ezra0014