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

Курсы

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

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

Что даст вам этот курс
13
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.
Преподаватель
Кирилл Жданов
Lead QA Engineer в Xored.
В IT пришел как тестировщик,
прошел путь от Junior до Lead.
Работал в таких компаниях как МТС, Газинформсервис, Ростелеком. Считает, что автоматизация тестирования ПО и рутины это лучший вклад который может привнести Инженер на любой проект.

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

Программа обучения
Модуль 1
Зачем компаниям инженеры по автоматизации
Модуль 2
JavaScript быстрый старт
Модуль 3
Тестовые фреймворки
Модуль 4
Puppeteer
Модуль 5
Docker
Модуль 6
Дальнейшая работа
Модуль 7
Ресурсы
Модуль 8
Проектная работа
Зачем компаниям инженеры по автоматизации
Оценить модуль
1
0
Тема 1: Автоматизация ручного тестирования
Оценить занятие
0
0
Тема 2: Автоматизация рутины
Оценить занятие
0
0
Тема 3: Типичное положение дел в компаниях
Оценить занятие
0
0
Тема 4: The Test Pyramid and anti-pattern (unit to E2E testing)
Оценить занятие
0
0
Тема 5: 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: Обзор инструментов
Оценить занятие
0
0
Тема 2: Pass/Fail state
Оценить занятие
0
0
Тема 3: Пример Unit tests (Mocha), TDD, best practice
Оценить занятие
0
0
Тема 4: Пример API tests (Postman и Newman), best practice API automation, collections, environment
Оценить занятие
0
0
Тема 5: Выбор фремворка на основе задачи если эта задача UI/Feature/Acceptance testing и CodeceptJS
Оценить занятие
0
0
Puppeteer
Оценить модуль
0
0
Тема 1: сравнение с Cypress/Selenium/WebdriverIO
разговор о скорости, среде, удобстве в развертывании CI, поддержке native DevTools
Тема 2: Используем в чистом виде (sandbox)
Оценить занятие
0
0
Тема 3: `Locators and Selectors (xpath и css)`
Оценить занятие
0
0
Тема 4: Решаем задачу с Mocha `
Оценить занятие
0
0
Тема 5: Mocha and nyc, coverage report
Оценить занятие
1
0
Тема 6: Puppeteer в обертке CodeceptJS, helpers, конфигурационный файл`
Оценить занятие
0
0
Тема 7: Allure reports, troubleshooting
Оценить занятие
0
0
Тема 8: puppeteer-istanbul, текущие ограничения`
Оценить занятие
0
0
Docker
Оценить модуль
1
0
Тема 1: Сравнение с headless chrome
Оценить занятие
0
0
Тема 2: Tests dockerizing
Оценить занятие
0
0
Тема 3: Dockerfile
Оценить занятие
0
0
Тема 4: CI integration
Оценить занятие
0
0
Дальнейшая работа
Оценить модуль
0
0
Тема 1: Hackerrank, codecademy
Оценить занятие
0
0
Тема 2: Сообщества и поиск ответов на вопросы
Оценить занятие
0
0
Тема 3: Рекомендации по собеседованиям, поиск своих сильных сторон и дальнейшим фокусом на них
Оценить занятие
0
0
Ресурсы
Оценить модуль
0
0
Тема 1: json demo service
Оценить занятие
0
0
Тема 2: todoMVC
Оценить занятие
0
0
Тема 3: upwork
Оценить занятие
0
0
Проектная работа
Оценить модуль
0
0
Тема 1: Выбор проекта
Оценить занятие
0
0
Тема 2: Консультация по проекту
Оценить занятие
0
0
Тема 3: Защита проектных работ
Оценить занятие
0
0
Опрос по программе "Автоматизация тестирования на JavaScript"

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

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

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