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

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

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

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

3 месяца до первой работы

80 часов обучения

Домашние задания из практики

Доступ к курсу навсегда

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

Новичкам в IT

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

Новичкам в IT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Кто такой тестировщик?
    • Основы клиент-серверной архитектуры
    • Тестирование web-страницы
    • И что теперь? Оформляем отчет об ошибке
    • Домашнее задание
  2. Тестирование текстовых полей

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

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

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

    • Разбор домашнего задания
    • Основы тестирования форм регистрации
    • Тестирование поля “e-mail”
    • UX-тестирование. Проверяем понятность формы регистрации
  6. Тестирование форм авторизации и восстановления паролей

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

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

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

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

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

    • Разбор домашнего задания
    • Инструменты тестирования браузера
    • Сервисы для тестирования
    • Полезные приложения для тестировщика
  12. Тестирование мобильных приложений

    • Пошаговый процесс тестирования мобильных приложений
    • Устройства и приложения для упрощения работы
    • Лайфхаки по тестированию мобильных приложений
    • Выбор устройств для проведения тестирования
    • Симуляторы и эмуляторы как помощники в работе
    • Мобильные фермы для тестирования мобильных приложений
    • Инсталляционное тестирование мобилок
    • Адаптивный дизайн
    • Обработка ошибок и сообщений
  13. Нагрузочное тестирование

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

    • Что такое приемочное тестирование
    • Когда нужно приемочное тестирование?
    • План приемочных работ
    • Шаблон плана приемо-сдаточных испытаний
  15. Интеграционное тестирование

    • Что такое интеграционное тестирование
    • Путь запроса (как создавать проекты и отправлять запросы в SoapUI)
    • Как сэкономить время при тестировании в SoapUI
    • Лайфхаки, упрощающие тестирование
    • Что нужно указывать в баг-репорте бага интеграции
  16. Тестирование безопасности

    • Для чего нужно тестирование безопасности?
    • Принципы безопасности ПО
    • Из чего состоит проверка
    • Виды уязвимостей
    • Инструменты
  17. Тестирование UI, UX, юзабилити

    • Понятие целевой аудитории (ЦА) продукта
    • Числовые модели оценки юзабилити ПО
    • Форматы и виды юзабилити-аудитов
    • Юзабилити-гайдлайны
  18. Основы HTML/CSS

    • Как работают сайты. Backend и frontend. Вёрстка
    • Как выглядит и из чего состоит код веб-страницы
    • Установка редактора кода Sublime Text
    • Простая веб-страница на HTML. Тэги и атрибуты
    • CSS-стили. Селекторы, параметры и значения
    • Структура HTML5-документа
    • Обзор и демонстрация работы основных HTML-тэгов
    • Вёрстка веб-форм. Поля и кнопки. Валидация форм
    • Таблицы и табличная вёрстка
    • Семантическая вёрстка. Стандарты и валидность
    • Как можно задавать стили. Селекторы
    • Отступы, поля, размеры и единицы измерения
    • Inline- и block-элементы, свойство display
    • Обтекание, позиционирование и слои
    • Блочная вёрстка
    • Цвета, шрифты, фон и границы
  19. Базы данных

    • Введение в SQL
    • Манипуляция данными
    • Создание и изменение таблиц, индексирование
    • Группировка данных, агрегация, оконные функции
  20. Система контроля версий Git

    • Версии программного кода
    • Работа с файлами и коммитами
    • Ветки - создание и управление
    • Слияние и разрешение конфликтов
    • Репозитории и коллективная работа
    • Использование Git
  21. Chrome DevTools

    • Что такое Chrome DevTools
    • Начало работы с Chrome DevTools
    • Console. Работа с JavaScript
    • Sources. Работа с подгружаемыми данными
    • NetWork. Работа с запросами
    • Performance. Тестирование нагрузки на сайт
    • Application. Работа с текущим приложением
    • Security. Работа с безопасным соединением
    • Device bar. Имитируем работу с девайсами
    • Network conditions. Работа с соединением
  22. Введение в автоматизированное тестирование

    • Цели и задачи автоматизированного тестирования
    • Виды автоматизированного тестирования
    • Средства автоматизации
    • Составляющие автоматического теста
    • Тестирование производительности
    • Работа с требованиями к автоматизированному тестированию
    • Проектный выбор: ручное или автоматизированное
    • Черный и белый ящик при автоматизации
  23. Стратегия автоматизированного тестирования. Практическое создание тестов при помощи Autoit

    • Построение и оптимизация процесса автоматического тестирования
    • Основные классы утверждений
    • Дополнительные атрибуты теста
    • Применимые шаблоны проектирования
    • Оценка эффективности тестирования
    • Инфраструктурные проблемы и как их решать
    • Процесс развертывания автоматизации
    • Тестовое окружение для проведения автоматизации
    • Создание автотеста при помощи Autoit
  24. Виды автоматизированного тестирования

    • Виды автоматизированного тестирования
    • Автоматизированное функциональное тестирование
    • Инструменты юзабилити тестирования
    • Автоматизированное нагрузочное тестирование
  25. Проект Selenium и его составляющие

    • Цели, задачи, особенности Selenium
    • Selenium WebDriver
    • Selenium RC
    • Selenium Server
    • Selenium Grid
    • Пример использования Selenium IDE на практике
  26. Автоматизированное нагрузочное тестирование на примере Apache Jmeter

    • Нагрузочное тестирование
    • Принципы и практика построения нагрузочных тестов
    • Обзор инструментов
    • Пример использования Apache Jmeter
  27. Автоматизированное мобильное тестирование

    • Установка и настройка окружения
    • Обзор инструментов автоматизации мобильных приложений
    • Установка программного обеспечения для тренинга
    • Работа с Cucumber
    • Файловая структура проекта. Простой тестовый сценарий
    • Префиксы и нотация. Аргументы. Scenario outline. Теги и хуки
    • Подключение Appium
    • UIAutomatorViewer. Поиск элементов
    • Аргументы. Ввод текста. Ввод с клавиатуры
    • Ассерты. Итерации. Вложенные элементы
    • Обработка жестов. Циклы. Методы
    • Профили и отчёты. Скриншоты в отчётах
  28. Автоматизация процесса тестирования

    • Автоматизация процесса тестирования и создания тестов
    • Утилиты для автоматизации процессов тестирования
    • Генерация тестов
    • Фреймворки
    • Плагины
  29. Работа с требованиями и постановками задач

    • Требования, задачи
    • Системы работы с требованиями и постановкой задач
    • Системы багтрекинга
    • Настраивание процессов проведения тестирования и их автоматизация и инструментарий
  30. Организация процесса тестирования

    • Процессы в разных компаниях: гиганты, стартапы, аутсорсинговые компании
    • Скриптовое и исследовательское тестирование: как выбрать и как совмещать?
    • Ручное и автоматизированное тестирование: когда какое использовать?
    • Поиск интересного в работе
    • Практическое задание: разрабатываем процесс тестирования своей мечты!

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

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

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

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

  1. Смотрите уроки в модуле

    Вас ждут 30 модулей с ёмкими и драйвовыми видеоуроками.

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

    Выполняете задание и отправляете на проверку в любое время.

    Интерфейс системы обучения
  3. Получаете обратную связь

    Выполняете все задания. Получаете обратную связь от наставников.

    Интерфейс системы обучения
  4. Сдаёте дипломную работу

    Исправляете ошибки и приступаете к следующему кейсу.

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

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

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

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

Владение инструментами:
  • 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

5 900 Рассрочка без первого взноса

70 800 Для первых 20-ти

Гарантия возврата денег в течение 14 дней

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

Дата начала: 28 июля

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

Онлайн-университет современных digital-профессий

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

20128 студентов проходят курсы

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. Я живу в регионе. Как быть с трудоустройством?

    Вам не нужно беспокоиться о переезде — мы найдем работу в вашем городе.

или получить

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

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