Разработка курса «Автоматизация тестирования на JavaScript» | OTUS

Курсы

Курсы в разработке Подготовительные курсы
+7 499 110-61-65

Автоматизация тестирования на JavaScript

Что даст вам этот курс
26
0
Курс находится в разработке и направлен на получение навыков необходимых в работе инженера автоматизации тестирования. Вы познакомитесь с подходами и технологиями на текущий день применяемыми в автоматизации тестирования таких компаний как ВТБ и Google.

После окончания курса:
1. Получите представление о современной роли Test Automation QA Engineer
2. Освоите инструменты и фреймворки автоматизации
3. Сможете писать свои собственные автотесты
4. Потренируетесь в совместной работе и git workflow
5. Научитесь решать задачи любой сложности и откроете для себя dev-community
6. Преодолеете страх, проникнитесь духом развития и возможностей

Требования к участникам:
- Знакомство с тестированием ПО (понимание test plan, test case, test design technics, etc.)
- Готовность погрузиться в интенсив

Кому подойдет:
- Младшим Инженерам по тестированию
- Младшим разработчикам
- Тем кто мечтает работать в сфере ИТ

О курсе
Кодовая база быстро растет и не имея представления о подходах и принципах тестирования продукт сталкивается с рисками, и это как правило связано с потерей средств. Инженеры применяют разные практики, однако все сводится к тестированию как средству снизить тот самый риск. Об этом данный курс. Это интенсив, скучать будет некогда ведь мы одни из первых кто будет знакомиться с Puppeteer сразу в формате team work! Если вы только начинаете свой путь в мире ИТ то найдете свое место в нем, однако если вы уже опытный Инженер, раскроете для себя decision condition coverage, boundary values, edge cases, puppeteer, по крайней мере я искренне на это надеюсь. В любом случае вы будете на шаг впереди ваших конкурентов например на собеседовании.

Технологический стек, используемый на курсе: JavaScript, Puppeteer, Selenium, Cypress, CodeceptJS, Mocha, Docker, Postman, Newman, Allure, nyc, git.
Преподаватель
Кирилл Жданов (2)
Lead QA Engineer в Xored.
В IT пришел как тестировщик,
прошел путь от Junior до Lead.
Работал в таких компаниях как МТС, Газинформсервис, Ростелеком. Считает, что автоматизация тестирования ПО и рутины это лучший вклад который может привнести Инженер на любой проект.

Преподаватель
Кирилл Жданов (2)
Lead QA Engineer в Xored.
В IT пришел как тестировщик,
прошел путь от Junior до Lead.
Работал в таких компаниях как МТС, Газинформсервис, Ростелеком. Считает, что автоматизация тестирования ПО и рутины это лучший вклад который может привнести Инженер на любой проект.

Программа обучения
Модуль 1
Зачем компаниям инженеры по автоматизации
Модуль 2
JavaScript быстрый старт
Модуль 3
Тестовые фреймворки
Модуль 4
Puppeteer
Модуль 5
Docker
Модуль 6
Дальнейшая работа
Модуль 7
Проектная работа
Зачем компаниям инженеры по автоматизации
Оценить модуль
2
1
Тема 1: Автоматизация ручного тестирования
Оценить занятие
0
0
Тема 2: Автоматизация рутины
типичное положение дел в компаниях
Тема 3: The Test Pyramid and anti-pattern
test design technigues. unit to E2E testing.
Тема 4: Reports, coverage, ROI
Оценить занятие
0
0
JavaScript быстрый старт
Оценить модуль
0
0
Тема 1: Почему JS, proof of concept
developer Skills Report, развитие серверной библиотеки nodeJS, требования у работодателей
Тема 2: Базовый синтаксис
литералы, массивы, функции, export modules, ES6
Тема 3: Problem solving mind
google, stackoverflow, github issues, slack community свежим взглядом
Тестовые фреймворки
Оценить модуль
0
0
Тема 1: Обзор инструментов
Pass/Fail state
Тема 2: Пример Unit tests (Mocha), TDD, best practice
Оценить занятие
0
0
Тема 3: Пример UI/Feature/Acceptance testing Mocha, CodeceptJS
Оценить занятие
1
0
Puppeteer
Оценить модуль
0
0
Тема 1: Cравнение с Cypress/Selenium
разговор о скорости, среде, удобстве в развертывании CI, поддержке native DevTools
Тема 2: Используем в чистом виде (sandbox)
Оценить занятие
0
0
Тема 3: Locators and Selectors (xpath и css)
Оценить занятие
0
0
Тема 4: Mocha and nyc, coverage report
Оценить занятие
1
0
Тема 5: Puppeteer в обертке CodeceptJS, helpers, конфигурационный файл
Оценить занятие
0
0
Тема 6: Allure reports, troubleshooting
coverage by puppeteer-istanbul, и текущие ограничения, puppeteer troubleshooting
Docker
Оценить модуль
2
0
Тема 1: Сравнение с headless chrome
Оценить занятие
0
0
Тема 2: Tests dockerizing
dockerfile, ci integration
Дальнейшая работа
Оценить модуль
1
1
Тема 1: Сообщества и поиск ответов на вопросы
Оценить занятие
0
0
Тема 2: Рекомендации по собеседованиям, поиск своих сильных сторон и дальнейшим фокусом на них
Оценить занятие
0
0
Проектная работа
Оценить модуль
0
0
Тема 1: Выбор проекта
на основе полученных знаний, выбрать UI и покрыть его автоматизацией.
Тема 2: Консультация по проекту
Оценить занятие
0
0
Тема 3: Защита проектных работ
Оценить занятие
0
0
Опрос по программе "Автоматизация тестирования на JavaScript"

При запуске нового курса, нам очень важно оценивать качество и актуальность предлагаемой программы на этапе идеи и концепции модулей, поэтому мы будем очень рады и благодарны вашим ответам, экспертным оценкам и комментариям.

Вопрос №1 из 6
Выберите один вариант ответа
Вам понятно, о чем этот курс?
оцените от 1 (не понял) до 5 (да, все ясно)
Вопрос №2 из 6
А что из этого вы уже знаете?
Вопрос №3 из 6
Какие темы из программы вам уже сейчас пригодились бы в работе?
Вопрос №4 из 6
Выберите один вариант ответа
Оцените актуальность программы (в баллах от 1 "неактуально" до 10 "полностью актуальна")
Вопрос №5 из 6
И последнее: что вам необходимо в работе сейчас или понадобится в ближайшем будущем, но не представлено в программе?
Вопрос №6 из 6
Комментарии и предложения - мы всегда им рады!

Оставьте хотя бы один ответ для участия в опросе