Круглей Frontend&Quality Engineering Manager в New10
Профессия Инженер по автоматизации тестирования
Вы с нуля освоите Java, JavaScript или Python и научитесь создавать автотесты на одном из этих языков. Познакомитесь с Selenium, повысите эффективность работы с помощью CI/CD и вырастете как QA-инженер.
- ★ 4,7 из 5 рейтинг курса на основе 98 862 оценок
- Длительность 9 мес
- 3 языка программирования для автотестов на выбор
- Практика с первого модуля
- Опытные спикеры тимлиды из OZON, СКБ «Контур»
О профессии
Компании нанимают QA-инженеров, которые умеют автоматизировать тестирование новых фич и быстрее доставлять их до пользователя без багов. В зависимости от стека, такие тесты пишут на Java, Python, JavaScript и применяют специфические фреймворки.
- до 2 000 манат
зарабатывают ручные тестировщики
- до 4 000 драм
получают автоматизаторы тестирования
Кому подойдёт этот курс
- Junior-тестировщикам
Перестанете быть только мануальщиком — освоите программирование, фреймворки и автотесты в одном месте. Сможете работать в больших проектах, где требуется автоматизация.
- Участникам курса «Профессия Инженер по тестированию»
Продолжите изучать автотесты в удобном формате, глубже погрузитесь в тему и освоите дополнительный язык программирования.
Чему вы научитесь
- Писать автотесты в Selenium IDE
Разберётесь в настройках фреймворка и сможете создавать автотесты без навыков программирования.
- Программировать автотесты
Выберете и изучите язык, на котором будете писать скрипты. С нуля освоите Java, JavaScript или Python.
- Использовать Git
Сможете работать над разными версиями кода в большой команде, коммитить и откатывать изменения.
- Создавать UI-тесты
Углубитесь в работу с Selenium WebDriver, сможете проводить тесты пользовательских интерфейсов разной сложности.
- Автоматически запускать тесты
Научитесь работать с CI/CD и Gitlab, проводить параллельные проверки, ловить ошибки сразу после их появления и поможете разработчикам быстрее выпускать обновления.
О Skillbox
Как проходит обучение на платформе
Содержание курсов
Сначала вы на практике научитесь основам программирования, а затем приступите к изучению автотестов и закрепите знания на двух проектах.
- 9 месяцев обучения
- 200 видеоматериалов
Язык программирования
Вы изучите один из трёх языков для создания автотестов. При выборе можете ориентироваться на стек, который используют в вашей компании, или опираться на собственные предпочтения.
-
Java/JavaScript/Python
-
- Синтаксис языка.
- Типы данных.
- Функции.
- Основы ООП.
- Отладка и тестирование программ.
-
Автотесты: базовый уровень
Напишете свои первые автотесты на выбранном языке программирования, научитесь работать во фреймворке Selenium.
-
Автоматизированное тестирование на Java/JavaScript/Python
-
- Введение в автоматизированное тестирование.
- Пишем первые тесты.
- Поиск элементов с помощью Selenium WebDriver.
- Поиск элементов с помощью CSS-локаторов.
- XPath-локаторы.
- Мастер-класс по написанию автотестов.
-
Автотесты: продвинутый уровень
Глубже изучите тему: узнаете, как добавить тесты в процесс непрерывной интеграции и доставки (CI/CD) и поэтапно запускать проверки при сборке проекта.
-
Автоматизированное тестирование на Java
-
- Инфраструктура браузерных тестов.
- Сложные UI-тесты.
- Сложные UI-элементы.
- Кастомные действия над элементами.
- Взаимодействие с окнами, вкладками и фреймами.
- Загрузка и скачивание файлов.
- CI/CD (Continuous Integration/Continuous Delivery).
-
-
Автоматизированное тестирование на JavaScript
-
- Continuous Integration.
- WebdriverIO.
- Cypress: JS Testing Next Gen.
- Альтернативные фреймворки.
- Паттерны автоматизации тестирования.
- JS API-тесты.
-
-
Автоматизированное тестирование на Python
-
- Архитектура автотестов. Основные паттерны проектирования.
- Тестируем сложные элементы интерфейсов.
- Параллельный и удалённый запуск (Grid) тестов. Разберём проблемы эмуляции слабого железа.
- Работа с внешними источниками данных.
- BDD и автотесты.
- Работа с фикстурами и хуками. Работа с плагинами и препроцессорами для сбора данных. Параметризация. Работа с метками (mark).
- Обзор других фреймворков: Playwright, Cypress, Chrome Dev Tools protocol.
- Интегрируем Python и JS c помощью JS interop. Изучаем тонкости при работе с ожиданиями.
- Проксирование и мокирование запросов. Изучим отдельные сервисы и возможности CDP-протокола для перехвата запросов.
- Подключаем и смотрим отчёты при помощи Allure. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.
-
Дополнительные курсы
Вспомогательные курсы. Помогут лучше разобраться в профессии. Вы можете проходить их параллельно с основными курсами или обращаться к ним по мере необходимости.
-
Язык запросов SQL
-
- Основы SQL.
- Введение в реляционные базы данных.
- Основные запросы по работе с данными.
- Функции и выражения в SQL-запросах.
- Проектирование и оптимизация реляционных баз данных.
-
Финальные работы
Спикеры
Круглей Frontend&Quality Engineering Manager в New10
Третьякова Ведущий тестировщик в СКБ «Контур»
Пилипенко Java-программист более 18 лет, директор центра по подбору персонала SymbioWay
Воробей Team Lead QA Automation в Ozon
Год английского языка!
Пройдите 3 модуля из первого курса и получите доступ к урокам английского языка по промокодам от Skillbox на год.
Предложение действует для пользователей Skillbox, которые купили любую профессию с 1 марта 2023 года.
Вас ждут:
- методика ускоренного запоминания слов и грамматики;
- персональная программа обучения, которая поможет заговорить по-английски с нуля.
Часто задаваемые вопросы
-
Что нужно знать для прохождения курса?
Курс рассчитан на специалистов, которые уже владеют навыками ручного тестирования. Вы должны понимать основы тест-дизайна, уметь составлять сценарии, баг-репорты, знать основы вёрстки и клиент-серверной архитектуры.
Если вы новичок в тестировании, советуем пройти курс «Профессия Инженер по тестированию» — там вы изучите все необходимые основы и прокачаетесь с нуля до уверенного уровня Middle. -
Кто будет мне помогать в обучении на платформе?
У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки. -
Смогу ли я работать на фрилансе?
Вакансий на удалёнке для автоматизаторов больше, чем для ручных тестировщиков. Поэтому у вас есть все шансы начать работать из дома. -
Есть ли на курсе помощь в трудоустройстве?
Нет, но у вас будет доступ к закрытому Telegram-каналу с вакансиями. -
Кому нужны автоматизаторы тестирования?
Любым крупным компаниям, в которых важна скорость разработки. Это IT-компании (Яндекс, VK, СКБ «Контур»), банки («Альфа-Банк», «Открытие»), агрегаторы (Uber, Booking.com) и интернет-магазины. -
Какой график обучения на платформе? Получится ли совмещать его с работой?
Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент. -
Сколько часов в неделю мне нужно будет уделять обучению на платформе?
В среднем пользователи платформы занимаются 2 часа в неделю. Этого достаточно, чтобы освоить профессию за 9 месяцев. -
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
- Кишинев
- Ташкент
- Астана
- Баку
- Минск
- Москва
- Тбилиси
- Гянджа
- Сумгайыт
- Мингечевир
- Хырдалан
- Шеки
- Габала
- Астара
- Алматы
- Самара
- Шымкент
- Гомель
- Могилев
- Наманган
- Самарканд
- Тирасполь
Отзывы участников
По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю баги, разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
6 отзывов