Профессия "Инженер по автоматизированному тестированию на JavaScript"
- 6 проектов в портфолио к концу обучения
- Помощь наставников — практикующих разработчиков
- Подготовка к трудоустройству + рекомендации в компании-партнеры
- Доступна рассрочка
Обучение стартует каждый четверг
Инженер по автоматизации тестирования организовывает процесс автоматизации на проекте, пишет автотесты, которые имитируют действия пользователя приложения, чтобы убедиться: программа работает по сценарию.
Научитесь проводить ручное тестирование веб-приложений, находить ошибки в продукте и составлять баг-репорты. Изучите язык программирования JavaScript и разберитесь, как строятся веб-приложения. Научитесь писать автотесты и покрывать приложения UI-тестами с помощью инструмента Playwright. Начните управлять процессом тестирования
Почему мы?
Начнем тестировать на первом уроке. Почувствуйте себя настоящим тестировщиком и учитесь на реальных примерах из практики в тренажере. Вас ждут более 110 упражнений и учебные проекты, в рамках которых вы будете тестировать приложения для портфолио в GitHub
Мы не сторонники подхода в обучении «повтори за учителем». На Хекслете решение задач идет только через реальное понимание. Вы будете не просто находить ошибки в сценариях, но и понимать, почему они случились
Практикующие тестировщики, которые скорректируют траекторию обучения и помогут справиться с трудностями. Вы не останетесь одни и вам не будет стыдно за результат
Знания и навыки, которые вы получите на курсе, релевантны требованиям международных компаний. А еще есть программа Карьерный трек, в рамках которой вы подготовитесь к поиску первой работы в IT
Работодатели ценят выпускников Хекслета и даже указывают наши курсы как преимущество при найме. Сертификат — подтверждение того, что вы серьезно поработали над собой и имеете хорошую перспективу стать первоклассным QA-тестировщиком
Основы тестирования ПО
- Познакомитесь с основами тестирования и научитесь проводить ручное тестирование веб-приложений, проверять их на адаптивность и кроссбраузерность
- Узнаете, как составлять чек-листы и тест-кейсы для поиска ошибок, а также как оформлять понятные баг-репорты о результатах тестирования
- Научитесь анализировать требования к продукту и использовать техники тест-дизайна
- Узнаете основные этапы жизненного цикла ПО: что происходит на каждом из этапов Погрузитесь в организацию процесса тестирования, спланируете трудозатраты и оцените сроки
- Изучите этап поддержки продукта, зачем он нужен и как влияет на работу тестировщиков
Курсы
- Введение в интернет
- Введение в тестирование веб-приложений
- Рабочий процесс тестировщика
- Жизненный цикл ПО
- Этап тестирования
Итоговый проект
- Тестирование интернет-магазина
Основы программирования на JavaScript
- Изучите основы языка JavaScript и основы программирования: типы данных, условные конструкции, циклы и функции
- Наполните свое портфолио на Github первыми программами
- Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой
- Установите git и редактор кода VS Code
Курсы
- Основы JavaScript
- JS: Настройка окружения
- Основы командной строки
- Введение в Git
Итоговый проект
Профессиональный JavaScript
- Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки
- Напишите первые функциональные и юнит-тесты
- Научитесь использовать объекты в своих программах, создавать и менять их
- Напишите свою первую программу и протестируете ее
- Изучите основы автоматизированного тестирования и познакомьтесь с принципами написания тестов
Курсы
- JS. Объекты
- JS. Массивы
- JS. Функции
- JS. Автоматическое тестирование
Итоговый проект
Тестирование
- Погрузитесь в объектно-ориентированное программирование
- Познакомьтесь с асинхронной природой JavaScript и научитесь тестировать асинхронные программы
- Настройте непрерывную интеграцию, а также освойте работу с асинхронным кодом, таймерами и ошибками
- Начните использовать стабы, моки и фикстуры
- Научитесь писать и запускать автотесты, тестировать сложные сценарии
Курсы
- JS. Введение в ООП
- JS. Асинхронное программирование
- JS. Продвинутое тестирование
- Непрерывная интеграция (CI)
Итоговый проект
- Загрузчик страниц (Тестирование)
Основы веб разработки
- Создайте первые страницы с помощью HTML и CSS
- Научитесь использовать веб-формы и передавать данные в различном виде, использовать аутентификацию и сохранять данные между запросами при помощи куки Изучите базовые возможности CSS по оформлению элементов на странице
- Научитесь создавать формы, таблицы, использовать доступные HTML-теги для правильной семантики
- Познакомьтесь с устройством HTTP и освойте выполнение запросов с помощью Axios Познакомьтесь с идеей UI-тестирования и напишите первый UI-тест
- Начните эффективно использовать DOM API, выполнять HTTP-запросы к серверу с помощью AJAX
- Разберитесь с принципами построения HTTP API и с основами реляционных баз данных на примере SQL
Курсы
- Основы современной верстки
- Основы верстки контента
- CSS. Позиционирование элементов
- JS. DOM API
- Протокол HTTP
- HTTP API
- Основы реляционных баз данных
- SQL запросы из кода
- DOM testing library
Автоматизированное тестирование на JavaScript
- Научитесь работать с библиотекой Playwright и писать с помощью нее UI-тесты Разберитесь с SQL запросами из кода
- Освойте организацию процесса тестирования
- Узнайте, когда нужна автоматизация и как организовывать процесс автоматизации на проекте
- Научитесь создавать простые для анализа и изменения автотесты
Курсы
- Playwright
- Организация кода в тестах
- Организация процесса тестирования
Приобретаемые навыки
- Ручное тестирование
- Баг-трекинг
- Тестирование API
- Тестирование ПО
- Тестирование сайтов
- Тестирование мобильных приложений
- Agile
- Scrum
- Kanban
- Разработка тест-кейсов
- Базы данных
- SQL
- Trello
- Обеспечение качества
- Автоматизация тестирования
- Функциональное тестирование
- Регрессионное тестирование
- Техническая документация
- Анализ требований
- Jira
- Android studio
- Postman
- HTTP
- REST
- Black box testing
- Модульное тестирование
- Разработка через тестирование
- Алгоритмы
- Алгоритмы и структуры данных
- JavaScript
- Playwright
- GitHub
- GitHub Actions
- Git
- Linux
- Веб-разработка
- HTML
- CSS
- TDD/BDD
- CI/CD
- Jest
- ООП
- Асинхронное программирование
- Адаптивная верстка
- Ajax
- JQuery
- Webpack
Информация предоставляется по запросу.
Даты начала обучения не определены.