[Skillbox] Профессия Инженер по тестированию (2022)

5/5

Вы научитесь находить ошибки в работе сайтов и приложений с помощью Java, JavaScript или Python.
С первого занятия погрузитесь в практику и сможете начать зарабатывать уже через 4 месяца.

Тестировщик в буквальном смысле проводит краш-тесты программных продуктов. Он продумывает, что и где может сломаться, прогнозирует сбои и находит ошибки в приложениях, сайтах и программах, чтобы продукт вышел работоспособным. Тестировщик должен всеми способами испытать надёжность и удобство сервиса на этапе разработки.

Кому подойдёт этот курс

Новичкам в IT

Вы научитесь тестировать сайты, мобильные приложения и другое ПО. Узнаете, как устроена работа IT-компаний. Сможете понять, как развиваться в профессии. Уже джуниоры очень востребованы на рынке, а наш курс позволит достичь middle-уровня.

Тестировщикам начального уровня
Вы освоите ключевые инструменты автоматизированного тестирования. Выстроите понятный пошаговый путь профессионального развития.

Чему вы научитесь

  • Функциональному и нефункциональному тестированию сайтов и приложений
  • Тестированию мобильных приложений
  • Основным методам автоматизации
  • Работать в таск-трекерах
  • Техникам тест-дизайна
  • Основам программирования на Java, JavaScript или Python
  • Использовать шаблоны тест-планов, тест-кейсов, сценариев и чек-листов
  • Работе в панели инструментов веб-разработчика
  • Тестированию пользовательских интерфейсов

Содержание курса
Вас ждут видеоролики и практика на основе реальных кейсов.

485 видеоматериалов? 87 практических задач

Ручное тестирование веб-приложений
Научимся: составлять проверки, которые помогут найти максимум ошибок с учётом требований к продукту. Проводить ручное тестирование веб-приложений. Составлять понятные отчёты об ошибках, которые помогут разработчикам быстро исправлять недочёты. Среднее время прохождения: 4 месяца.

Основы тестирования веб-приложений.

  • Тестирование текстовых полей.
  • Тестирование текста, чисел и дат с использованием граничных значений.
  • Что такое хорошая спецификация? Правильное оформление баг-репорта.
  • Тестирование форм регистрации.
  • Тестирование форм авторизации и восстановления паролей.
  • Тестирование дополнительных элементов интерфейса.
  • Расширенные техники тестирования.
  • Тестовые сценарии. Позитивные и негативные тесты.
  • Кросс-платформенное и кросс-браузерное тестирование.
  • Дополнительные инструменты тестирования.

Тестирование API

  • Чтение данных с сервера.
  • Манипуляция данными на сервере.

Универсальные инструменты

  • Chrome DevTools как инструмент упрощения тестирования.
  • Chrome DevTools как инструмент локализации ошибок.
  • Chrome DevTools. Дополнительные операции.
  • Системы отслеживания задач.
  • Метрики тестирования и оценка трудозатрат.

Нефункциональное тестирование

  • Тестирование требований.
  • Тестирование UI, UX.
  • Приёмочное тестирование.
  • Тестирование безопасности. Серверные уязвимости.
  • Тестирование безопасности. Клиентские уязвимости.
  • Итоговая работа. Ручное тестирование веб-приложений.

Ручное тестирование мобильных приложений
Научимся: проверять особенности работы мобильных приложений и находить максимум ошибок с помощью эмуляторов и симуляторов любых мобильных устройств. Среднее время прохождения: 2 месяца.

Основы тестирования мобильных приложений

  • Введение в тестирование мобильных приложений.
  • Ориентация и экраны.
  • Эмуляторы и симуляторы.
  • Сборка приложений и продвинутые функции Android Studio и XCode.
  • GPS и батарея.
  • Связь и перехват сетевых запросов.
  • Скриншоты и логи.
  • Итоговая работа. Тестирование мобильных приложений.

Программирование и автотесты
Научимся: разрабатывать программы (автотесты) на одном из популярных языков программирования. Программы будут автоматизировать прогон тестовых сценариев. Среднее время прохождения: 6 месяцев.

Языки программирования — на выбор Java, JavaScript или Python

  • Введение в язык программирования и синтаксис.
  • Функции.
  • Объектно-ориентированное программирование.
  • Области видимости.
  • Преобразование типов.
  • Отладка и логирование.

Основы автоматизации UI-тестов — на выбор Java, JavaScript или Python

  • Введение в автоматизированное UI-тестирование.
  • Поиск элементов с помощью Selenium WebDriver.
  • Поиск элементов: CSS.
  • Сложные CSS-локаторы и ожидания элементов.
  • XPath-локаторы.
  • Мастер-класс по написанию автотестов.

Дополнительные курсы
Веб-вёрстка. Базовый уровень

  • Знакомство с курсом.
  • Базовый HTML.
  • Базовый CSS.
  • Работа с макетом.
  • Layout. HTML-разметка.
  • Layout. Flexbox.
  • Layout. Стилизация.

Язык запросов SQL
Вы узнаете основы SQL и структуры баз данных, научитесь работать с функциями и запросами и модифицировать данные.

Бонусные курсы
Универсальные знания программиста

  • Как стать первоклассным программистом.
  • Вёрстка email-рассылок. Советы на реальных примерах.
  • The state of soft skills.
  • Как мы создавали карту развития для разработчиков.
  • Как общаться по email и эффективно работать с почтой?
  • Повышение своей эффективности.
  • Спор о первом языке программирования.
  • Саморазвитие: как я не усидел на двух стульях и нашёл третий.
  • Data-driven-подход к продуктивности — инсайты из данных миллиона людей.
  • Протокол HTTP.
  • Введение в алгоритмы.
  • Слепой метод печати.

Английский для IT-специалистов

  • IT Resume and CV.
  • Job interview: questions and answers.
  • Teamwork.
  • Workplace communication.
  • Business letter.
  • Software development.
  • System concept development and SRS.
  • Design.
  • Development and Testing.
  • Deployment and Maintenance.

Система контроля версий Git
Научитесь работать с Git: сможете сравнивать, менять и откатывать разные версии кода, научитесь создавать ветки и работать над одним проектом в команде.

Для скачивания курса необходим Премиум доступ.

Источник: https://skillbox.ru/

Оставьте комментарий