Образовательный курс

Профессия тестировщик ПО с 0 до PRO

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

Первым 20 участникам курса — скидка 20%.

Курс идеально подойдет

Новичкам в IT

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

Новичкам в IT

Тестировщикам начального уровня

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

Тестировщикам начального уровня

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

Всему, что нужно знать тестировщику, — от азов ручного тестирования до понимания, как достичь должности тест-лида.

Комплексное тестирование сайтов и приложений

Ключевые знания и навыки, соответствующие требованиям компаний — лидеров рынка

Продвинутые методы автоматизации

Знания и навыки, которые позволят вам выделиться среди других кандидатов на позицию middle-тестировщика

Работа с трекерами JIRA, Bugzilla, Redmine, Mantis

Это инструменты, которые необходимы любому тестировщику

Шаблоны тест-планов, тест-кейсов, сценариев и чек-листов

Пошаговый набор действий, который поможет тестировать любое ПО.

Практические знания

по тестированию сайтов, мобильных приложений, бизнес-ПО и игр

План построения карьеры

в сфере тестирования программного обеспечения.

скидка 20% первым студентам

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

Программа курса содержит 40 основных блоков.

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

    • Кто такой тестировщик.
    • Основы архитектуры клиент-сервер.
    • Тестирование веб-страницы.
    • Оформление отчета об ошибке.
  2. Тестирование текстовых полей

    • Понятие баг-репорта.
    • Веб-формы и какие они бывают.
    • Тестирование формы с одним полем.
    • Проверка вводимых данных.
  3. Тестирование текста, чисел и дат с граничными значениями

    • Откуда брать информацию для тестирования.
    • Граничные значения.
    • Техника анализа граничных значений, чисел и текста.
    • Тестирование дат.
  4. Что такое хорошая спецификация. Правильное оформление баг-репорта

    • Какими бывают спецификации.
    • Что такое хорошая спецификация.
    • Как оформлять свою работу: правила написания баг-репорта.
  5. Тестирование форм регистрации

    • Основы тестирования форм регистрации.
    • Тестирование поля «e-mail».
    • UX-тестирование. Проверяем понятность формы регистрации.
  6. Тестирование форм авторизации и восстановления паролей

    • Введение в тестирование форм авторизации.
    • Чит-лист по проверке формы авторизации.
    • Тестирование формы восстановления паролей.
    • Углубленное тестирование формы авторизации.
  7. Тестирование дополнительных элементов интерфейса

    • Сложные элементы веб-форм: checkbox, radio button, select.
    • Чит-лист для проверки checkbox, radio button, select.
    • Тестирование кнопок.
    • Тестирование формы выбора даты.
  8. Расширенные техники тестирования

    • Углубленное тестирование текстовых полей.
    • Тестирование способов ввода.
  9. Тестовые сценарии: позитивные и негативные

    • Работа со сложными задачами тестирования.
    • Как составлять чек-лист.
    • Тестовые сценарии как инструмент тестирования.
    • Позитивные и негативные тесты.
  10. Кроссплатформенное и кроссбраузерное тестирование

    • Пользователь мобильных устройств.
    • Тестирование сайтов на мобильных устройствах.
    • Тестирование сайтов на разных операционных системах.
    • Тестирование в разных браузерах.
  11. Дополнительные инструменты тестирования

    • Техника тест-дизайна.
    • Сервисы для тестирования.
    • Полезные приложения для тестировщика.
  12. Курс «Веб-верстка для начинающих 2.0» 

  13. Курс «Язык запросов SQL»

  14. Курс «Система контроля версий Git» 

  15. Chrome DevTools, часть 1

    • Что такое Chrome DevTools.
    • Вкладка Elements.
    • Вкладка Console.
    • Вкладка Source.
  16. Chrome DevTools, часть 2

    • Вкладка NetWork.
    • Вкладка Security.
  17. Chrome DevTools, часть 3

    • Вкладка Performance.
    • Вкладка Application.
    • Вкладка Network Conditions.
  18. Тестирование безопасности

    • Что такое тестирование безопасности.
    • Виды уязвимостей.
    • Что такое SQL-инъекция.
    • Поиск SQL-инъекций.
    • Что такое HTML-инъекция.
    • Поиск HTML-инъекций.
    • Что такое XSS-уязвимость.
    • Поиск XSS-уязвимостей.
    • Что такое CSRF-уязвимость.
    • Поиск CSRF-уязвимостей.
  19. Нагрузочное тестирование

    • Что такое нагрузочное тестирование.
    • Задачи нагрузочного тестирования.
    • Пример нагрузочного тестирования через loadimpact.com.
    • Основные метрики нагрузочного тестирования.
    • Пример нагрузочного тестирования через pro.loadstorm.com.
  20. Тестирование UI, UX, юзабилити

    • Что такое UI и UX.
    • Метрики тестирования для UX.
    • Простое UX-тестирование интерфейса.
    • Методы проведения UX-тестирования.
    • Составление требований UX.
    • Составление карты приложения как один из показателей UX.
  21. Приемочное тестирование

    • Что такое приемочное тестирование. 
    • Отличие приемочного тестирования от функционального.
    • Что проверять во время приемочного тестирования.
    • Составляем план приемочного тестирования.
  22. Курсовая работа по тестированию веб-приложений

  23. Тестирование мобильных приложений — ТМП

    • Знакомство с приложением на Android.
    • Особенности мобильного тестирования.
    • Выбор особенностей для приложения.
    • Регистрация на ферме.
    • Особенности для карт.
  24. ТМП: выбор девайсов

    • Фрагментация и device-specific bugs.
    • Признаки различия девайсов.
    • Версии ОС, производители и бюджет.
    • Подбор девайсов по версии.
    • Экраны.
    • Подбор девайсов по экрану.
    • Статистика. Подбор девайсов по статистике.
    • Эмуляторы/симуляторы, фермы и свой парк.
    • Выбор девайсов для приложения.
  25. ТМП: Android 1

    • Android SDK и Android Studio.
    • Установка и настройка Android Studio.
    • Установка и настройка эмулятора.
    • Установка приложения на девайс и эмулятор.
    • Настройка ADB.
    • Создание эмулятора для тестирования.
  26. ТМП: Android 2

    • Функции эмулятора.
    • Скриншоты и видео.
    • Что такое GPS.
    • Работа с GPS в эмуляторе и реальном приложении.
    • Сторонние эмуляторы.
    • Функции режима разработчика.
  27. ТМП: Android 3

    • Функционал ADB.
    • Логи и уровни логирования.
    • Просмотр логов: AS и adb.
    • Monkey testing и самостоятельный запуск.
  28. Курсовая работа по тестированию мобильных приложений

  29. Введение в автоматизированное тестирование

    • Автоматизация тестирования.
    • Задачи автоматизации тестирования.
    • Необходимый набор знаний для автоматизации.
    • Selenium IDE — автотесты без программирования.
    • Проектирование тест-кейсов.
  30. Введение в программирование

    • Первый проект и программа.
    • Изменения для первой программы.
    • Типы переменных.
    • Работа с типами переменных.
    • Условные выражения.
    • Практика на условные выражения.
    • Циклы.
    • Область видимости.
    • Практика на циклы.
    • Массивы.
    • Работа с массивами и циклами.
  31. Введение в ООП

    • Что такое ООП и какие у него возможности.
    • Создание класса.
    • Создание объекта класса.
    • Статические методы класса.
    • Модификаторы доступа.
    • Наследование классов.
    • Полиморфмизм в ООП.
    • Инкапсуляция.
  32. Тестовый фреймворк на примере JUnit

    • Понятие фреймворка.
    • Установка Maven и JUnit.
    • Простой тест на JUnit.
    • Предусловия и постусловия JUnit.
    • Типы assert.
  33. UI-тесты: простые тесты для веб

    • Понятие Selenium и запуск сервера.
    • Обзор драйверов для браузеров.
    • Capabilities для веба.
    • Открытие страницы.
    • Локаторы: xpath-локатор, css-локатор.
    • Первый UI тест: переход по URL и поиск элемента.
    • Клик элемента.
  34. UI-тесты: сложные тесты для веб

    • Паттерн PageObject.
    • Ожидание элемента.
    • Составление PageObject-класса.
    • Работа с фокусом.
    • Ожидание URL, работа с редиректами.
    • Универсальный метод: выполнение кастомного JS.
    • Сложный Selenium-тест.
  35. UI-тесты: простые тесты для Android и iOS

    • Установка Appium Desktop.
    • Запуск эмулятора Android.
    • Capabilities для Android.
    • Простой тест для Android.
    • Запуск симулятора iOS.
    • Capabilities для iOS.
    • Простой тест для iOS.
  36. UI-тесты: сложные тесты для Android и iOS

    • Ожидание и получение элемента.
    • Тест на sendKeys.
    • Тест на touch.
    • Тест на swipe.
    • Тест на scroll.
    • Тест на background приложения.
  37. Работа с CI

    • Понятие CI и возможности.
    • Виды CI и их отличия.
    • Установка консольного Appium и Jenkins.
    • Запуск тестов для веб.
    • Настройка билда для автозапуска Android и iOS.
  38. API тесты

    • Понятие API и REST API.
    • Тестирование с помощью CURL.
    • Понятие Postman и установка.
    • Автоматизация с помощью Postman.
    • Автоматизация с помощью библиотеки Rest Assured.
    • Тест для API на Rest AssuredI.
  39. Нагрузочные тесты

    • Нагрузочное тестирование и стресс-тестирование.
    • Установка JMeter.
    • Простой тест на JMeter.
    • Сложный тест на JMeter.
  40. Курсовая работа по автоматизированному тестированию

Получите полную программу и индивидуальную консультацию

Преподаватели

Как проходит обучение

Вы выполняете домашние задания и открываете доступ к новому уникальному контенту по теме. Достаточно выделить 3–5 часов в неделю.

  1. Изучаете
    тему

    В курсе — полезные видеоуроки.

    Интерфейс системы обучения
  2. Выполняете домашнее задание

    В том темпе, в котором вам удобно.

    Интерфейс системы обучения
  3. Общаетесь с наставником

    Закрепляете знания и исправляете ошибки.

    Интерфейс системы обучения
  4. Защищаете дипломный проект

    И дополняете им свое портфолио.

    Интерфейс системы обучения

Резюме после прохождения курса

Аделина Ветрова Аделина Ветрова Тестировщик/ Middle QA-engineer

Ожидаемая зарплата от 100 000

Владение инструментами:
  • JMeter инструмент для проведения нагрузочного тестирования

  • Selenium IDE инструмент, используемый для разработки тестовых сценариев

  • Bugzilla баг-трекер

Ключевые навыки::
  • ручное и автоматизированное тестирование web- и мобильных приложений;
  • тестирование API;
  • функциональное и интеграционное тестирование;
  • нагрузочное и регрессионное тестирование;
  • написание тест-планов, тест-кейсов, сценариев и чек-листов;
  • умение разбираться в чужом программном коде;
  • знание языка SQL (T-SQL, PL/SQL), СУБД Microsoft SQL Server начального уровня;
  • знакомство с протоколами сетевых взаимодействий TCP/IP.

Диплом Skillbox

Подтверждает успешное прохождение курса «Профессия тестировщик ПО с 0 до PRO»

Профессия тестировщик ПО с 0 до PRO

Стоимость обучения

Скидка 20% первым 20

Стоимость обучения 88 500

2 950 Рассрочка без первого взноса

70 800 Для первых 20 студентов

Запишитесь на курс

Дата начала: 17 ноября

Осталось: 15 мест

О Skillbox

Максимально практическое обучение от лидеров digital-рынка. Курсы от компаний, работающих на реальных проектах.

После обучения вы можете трудоустроиться в эти компании или к партнёрам университета.

25 000 +

студентов учатся на наших курсах

82%

студентов довольны преподавателями

89%

выпускников получают карьерный рост

94%

выпускников довольны курсом и результатом

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

  1. Подойдёт ли мне курс, если у меня нет опыта в программировании

    Конечно! Мы учим с нуля. Во всем помогут опытные наставники, которые будут курировать вас на протяжении всего курса.

  2. Достаточно ли будет практики?

    Её будет много. Начиная с самого первого занятия вы начнёте пробовать себя в качестве тестировщика, пытаясь решать задачи, с которыми специалисты встречаются в повседневной работе. Кроме практики во время занятий, после каждой лекции вы будете получать домашнее задание, которое позволит закрепить знания. И его не примут, пока оно не будет сделано по-настоящему качественно.

  3. А я точно трудоустроюсь?

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

  4. Какое оборудование мне понадобится?

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

  5. Как проходит обучение в группах?

    Все обучение проходит индивидуально, вы общаетесь с преподавателем один на один. Для дополнительной коммуникации есть чат, в котором можно обсудить насущные вопросы с группой.

  6. Получится ли совмещать с работой?

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

или получить

Появились вопросы по курсу?

Оставьте ваш номер телефона, и наш специалист свяжется с вами, чтобы дать подробную информацию.