Написать в Telegram
Программирование • Без опыта

Курс «Автоматизатор тестирования на JavaScript / Playwright»

Научитесь выстраивать процесс автоматизации в ваших проектах и компании за 5 месяцев

Обучение полностью на русскомя языке, вся терминология на английском языке

График выстраиваем сами, время очень гибкое, можно заниматься от 1 - 2 часов в неделю

👋 Индивидуальное менторство

Profile Photo
• Срок обучения: 5 - 6 месяцев (50 - 60 часов)
• Технологии: HTML, CSS, JavaScript, SQL, Playwright, Faker.js, POM
• Что делаем? Создаем много мини-проектов по автоматизации + делаем 1 большой проект для портфолио
• Формат? Это живое онлайн обучение 1 на 1, никаких групп, только Вы, я и Ваши вопросы и много много кода
Написать в WhatsApp
Написать в Telegram
$125 000 в год - Средняя зарплата QA-Automation Engineer в Америке
75 000€ в год - Средняя зарплата QA-Automation Engineer в Европе
50 - 60 часов живого обучения + домашние проекты с моей проверкой
Чтобы получить новую востребованную профессию, которая будет кормить многие года

Кому точно подойдет данный курс?


👋 Новичкам в IT сфере
Подходит, потому что я объясняю с полного нуля! Вам не требуется технического образования или склада ума!


👋 Ручным тестировщикам
Если вы хотите прокачать скиллы и быть более конкурентным на рынке, данный курс вам отлично подойдет!


👋 Автоматизаторам тестирования
Если вам нужно улучшить знания в автоматизации, мое менторство вам отлично подойдет!

x

Почему тебе стоит учить автоматизацию тестирования именно у меня?

✍🏻 У меня большой опыт написания автотестов, который я передам лично тебе


✍🏻 Ты научишься писать профессиональный код на языке JavaScript


✍🏻 Начнешь писать автотесты для UI и API


✍🏻 Ты будешь писать много кода и практиковаться


✍🏻 Освоишь Playwright на профессиональном уровне


✍🏻 Сможешь заниматься в смоем темпе


✍🏻 Получишь полную поддержку от меня во время курса и после

Написать в Telegram

Кто будет тебя обучать?

Profile Photo
📣 Виталий Бруновский | Твой ментор в IT

Написать в Telegram

Привет! Меня зовут Виталий Бруновский и я могу стать твоим ментором в IT.


В тестирование программного обеспечения я пришел в далеком 2010 году, спустя 1 год после началча обучения в высшем учебном заведении.


Собственно так и начался мой путь в IT и продолжается до сих пор.


За плечами я имею высшее образование по информатике и программированию, учился я в период 2009-2014 годах.


Работал Я в крупнейших компаниях Эстонии и Франции на таких позициях, как QA Engineer, QA Automation Engineer, Software Engineer.


Имею опыт преподавания и менторства Более 3 лет и не собираюсь на этом останавливаться.


Последнее место, где я работал - государственный проект во Франции, куда я устроился на позицию Инженер по нагрузочному тестированию (Performance Test Engineer).

Программа курса

🔸 HTML, CSS

HTML (HyperText Markup Language) — это стандартный язык разметки, используемый для создания и структурирования веб-страниц и веб-приложений. С помощью HTML веб-разработчики могут описать структуру информации на странице, включая тексты, изображения, ссылки и другие элементы.

CSS (Cascading Style Sheets) — это язык стилей, который используется для оформления внешнего вида веб-страницы, написанной на HTML. CSS позволяет разработчикам создавать более привлекательные и функциональные сайты, управляя макетом, цветами, шрифтами и даже некоторыми анимациями на странице.

Почему это важно для автоматизации тестирования?

Тестирование пользовательского интерфейса: Знание HTML и CSS критически важно для тестирования пользовательских интерфейсов, поскольку эти технологии являются основой веб-страниц. Автоматизированные тесты часто взаимодействуют с элементами на странице, используя селекторы, основанные на HTML и CSS, чтобы проверять их наличие, состояние и поведение.

Локализация элементов: Автоматизация тестирования требует точной идентификации элементов на веб-страницах. Знание того, как элементы организованы и стилизованы с помощью HTML и CSS, помогает тестировщикам эффективно локализовать эти элементы для выполнения тестов, например, используя CSS-селекторы или XPath.

Адаптивность и кроссбраузерность: Понимание CSS также важно для тестирования адаптивного дизайна веб-страниц, который должен корректно отображаться на различных устройствах и в разных браузерах. Тестирование кроссбраузерной совместимости требует проверки стилей и их поведения в разных средах.

Автоматизация регрессионных тестов: HTML и CSS часто изменяются в процессе разработки. Автоматизированные регрессионные тесты помогают убедиться, что такие изменения не влияют отрицательно на внешний вид и функциональность сайта. Знание HTML и CSS позволяет быстрее адаптировать тесты к изменениям структуры и стиля страниц.

🔸 JavaScript

JavaScript — это высокоуровневый, мультипарадигменный язык программирования, который широко используется для создания интерактивных эффектов внутри веб-браузеров. В современной веб-разработке JavaScript выполняет ключевую роль, позволяя разработчикам создавать динамичные и отзывчивые пользовательские интерфейсы. Он работает на клиентской стороне браузера, но также может использоваться на сервере (например, Node.js) для создания полноценных веб-приложений.

Почему это важно для автоматизации тестирования?

Интерактивность и динамика: JavaScript играет важную роль в добавлении интерактивности на веб-страницы, такой как анимация, формы, всплывающие окна и другие пользовательские события. Для тестирования таких элементов необходимо понимание JavaScript, чтобы корректно взаимодействовать с динамичными компонентами страницы и проверять их поведение.

Автоматизация через API: JavaScript широко используется для взаимодействия с веб-API, что критично для автоматизации тестов, проверяющих интеграцию и функциональность веб-приложений. Знание JavaScript позволяет автоматизировать тестирование API и проверять корректность данных, получаемых от сервера.

Использование современных тестовых фреймворков: Большинство современных инструментов и фреймворков для автоматизации тестирования, таких как Selenium, Playwright, и Cypress, используют JavaScript для написания сценариев тестов. Понимание JavaScript позволяет тестировщикам максимально использовать возможности этих инструментов для создания эффективных тестов.

Манипуляции с DOM: JavaScript необходим для манипуляции с DOM (Document Object Model), что позволяет тестировать изменения на странице, вызванные различными пользовательскими действиями. Тестирование таких сценариев требует знаний в области JavaScript, чтобы точно воспроизводить и проверять пользовательские взаимодействия.

Асинхронное программирование: В современных веб-приложениях часто используются асинхронные запросы и операции, например, AJAX. Знание асинхронных паттернов в JavaScript критично для написания автоматизированных тестов, которые корректно обрабатывают задержки и зависимости данных.

🔸 Playwright

Playwright — это современный фреймворк для автоматизации тестирования, который позволяет тестировщикам создавать надежные и быстрые тесты для веб-приложений. Он поддерживает все современные веб-браузеры (Chrome, Firefox, Safari и Edge) и предоставляет консистентное API для работы с ними. Playwright поддерживает тестирование на языках JavaScript, TypeScript, Python, .NET и Java, что делает его доступным для широкого круга разработчиков и тестировщиков.

Почему это важно для автоматизации тестирования?

Кроссбраузерное тестирование: Playwright позволяет проводить тесты в различных браузерах, включая мобильные версии, без изменения тестового кода. Это обеспечивает высокую степень совместимости и позволяет быстро находить специфические для браузера ошибки.

Поддержка современных веб-технологий: Playwright эффективно работает с современными веб-технологиями, такими как SPA (Single Page Applications), SSR (Server Side Rendering) и PWA (Progressive Web Applications). Он может взаимодействовать с динамическими элементами страницы и управлять асинхронными операциями.

Изоляция среды тестирования: Playwright предоставляет инструменты для изоляции сессий браузера, что позволяет запускать множество тестов параллельно в изолированных средах. Это существенно ускоряет процесс тестирования и упрощает поддержку тестов.

Встроенные инструменты для отладки: Фреймворк включает в себя мощные инструменты для отладки, такие как запись видео сеансов, создание скриншотов и логирование запросов. Это делает процесс разработки тестов более прозрачным и позволяет быстро находить причины сбоев.

Интеграция с CI/CD: Playwright легко интегрируется с системами непрерывной интеграции и доставки (CI/CD), что позволяет автоматически запускать тесты при каждом изменении кода, обеспечивая более высокую стабильность и качество веб-приложения.

Поддержка мультиязычности: Так как Playwright поддерживает несколько языков программирования, тестировщики могут использовать те инструменты и языки, которые им наиболее знакомы или подходят под специфику проекта.

🔸 Faker.js

Faker.js — это библиотека JavaScript, которая позволяет генерировать большие объемы случайных тестовых данных. Она предоставляет широкий спектр функций для создания фейковой информации, такой как имена, адреса, телефонные номера, даты, числа и многое другое. Это полезно для разработчиков и тестировщиков, которым нужны реалистичные данные для тестирования приложений.

Почему это важно для автоматизации тестирования?

Обеспечение конфиденциальности: Использование Faker.js позволяет избежать использования реальных данных пользователей в тестах, что повышает безопасность и конфиденциальность.

Тестирование на масштабе: Faker.js идеально подходит для нагрузочного и производительностного тестирования, так как позволяет легко генерировать большие объемы данных, необходимые для проверки работы приложения под высокой нагрузкой.

Упрощение подготовки данных: Библиотека предоставляет готовые решения для создания различных видов данных, упрощая процесс подготовки тестовых сценариев и ускоряя тестирование.

Повышение гибкости тестов: С помощью Faker.js можно легко изменять тестовые данные для проверки различных сценариев, что делает тесты более всесторонними и надежными.

🔸 POM

Page Object Model - стиль написания автотестов, который необходимо знать для более правильного написания автотестов. POM, или Page Object Model, — это паттерн проектирования, который используется в автоматизации тестирования для улучшения поддержки и масштабируемости кода. Основная идея заключается в создании объектов для каждой страницы приложения, с которыми взаимодействует тест. Каждый такой объект страницы инкапсулирует структуру страницы и операции с ней, что позволяет тестам обращаться к элементам страницы через методы объекта, а не напрямую.

Некоторые отзывы моих учеников


"A lot of interesting tasks. Really recommend it."

- Anastasia Balyanova


"Подтягивала знания по JavaScript у Виталия чему очень рада. Профессиональный подход..."

- Kseniya Kupriyanovich


"Vitali is a true professional in his field..."

- Natalia Skystorm


"Всё доходчиво и понятно, много практики, никакой воды, все необходимые инструменты для квалифицированной работы."

- Boris Aseev


"Максимально рекомендую Виталия как наставника в обучении! Сначала закончил у него курс Manual QA, а сейчас QA Automation..."

- Roman Brown


"Я прохожу обучение на курсе JavaScript + Playwright у Виталия и уже начала применять полученные знания на практике..."

- Alsu Koltsova


"Рекомендую! 👍Проходила курсы QA Automation, изучал JavaScript/Playwright..."

- Elena Kolesnikova


"Мой сын Алекс (14лет) занимается с Виталием программированием 2-й год и очень всем доволен..."

- Ekaterina Kuimova


"Моему сыну Максиму 13 лет . С августа этого года мы начали заниматься с Виталием,что оказалось просто находкой для нашего сына..."

- Diana Alt


"I like it very much! The material is interesting, well explained, and easy to learn. Even I am started..."

- Elena Keranen

Читать оригиналы отзывов в LinkedIn

Образец сертификата


Часто-задаваемые вопросы

🔸 Кто такой Виталий Бруновский?

Виталий Бруновский - это Ваш ментор в ИТ сфере. Я более 10 лет отработал в ИТ сфере в разных компаниях и уже более 3 лет обучаю разным направлениям. Занимаюсь по большей части менторством, но но также предлагаю курсы в записи. Полностью отдаю себя работе, так как занимаюсь любимым делом.

🔸 Как начать обучение?

Чтобы начать обучение, Вам нужно написать мне в Телеграм или Ватсап, после чего я задам некоторые вопросы Вам, чтобы убедиться, что я точно могу Вам помочь. Если все в порядке, мы назначаем с вами время, которое будет удобно для Вас и после оплаты, начинаем обучение. Со студентами я занимаюсь в Skype, так как данный мессенджер предлагает очень гибкие настройки для обучения онлайн.

🔸 Есть ли домашние задания на протяжении обучения?

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

🔸 Выдается ли сертификат после обучения?

Да, каждому студенту, который прошел обучение, выдается именной сертификат в формате PDF.

🔸 Как можно оплатить обучение?

На данный момент доступны следующие методы оплаты: USDT TRC20, Paypal, евро карта(mastercard, visa), Wise, Payoneer, оплата через Телеграм бота Tribute (USD, EUR, RUB).

🔸 Можно ли платить поурочно, а не сразу всю сумму?

Конечно, у меня можно платить поурочно.

Мои ученики работают тут

ADOBE - SKYPE - GLASSDOOR - FRANCE GOVERNMENT - ADIDAS -
Написать в WhatsApp
Написать в Telegram