16 уроков

Инженер по тестированию — курс с нуля

Проверки, которые находят, и отчёты, по которым чинят

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

Задание ниже на этой же странице. Ничего заполнять не нужно.

16уроков с домашней работой к каждому
208заданий с проверкой в браузере
0 ₽курс с погружением — бесплатно
5 часовстолько уходит на уровень
Первый урок · без регистрации Урок 1 · «Что делает тестировщик» — с него начинается курс 3 минуты

Проверить всё нельзя

Первое, что стоит принять: проверить всё нельзя. Не «долго», не «дорого» — нельзя в принципе, и это не про лень, а про арифметику.

Страна20 значенийТариф6 значенийСрок4 значения480 сочетанийдобавили одно поле с пятью значениями — стало 2 400перебор растёт умножением, а рабочий день — нет
Три поля с небольшим выбором дают сотни сочетаний — а в настоящей форме полей полтора десятка.
Что в формеСколько вариантовСочетаний с предыдущим
страна2020
тариф6120
срок4480
способ оплаты52 400

Четыре поля — уже две с половиной тысячи сочетаний. Если на каждое уходит полминуты, это двадцать часов подряд, и это только один экран одного раздела. А поле «имя» вообще не имеет конечного числа значений: туда можно ввести что угодно.

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

Отсюда главный вывод профессии: тестирование не доказывает, что ошибок нет. Оно показывает, что ошибки есть, — или что их не нашли теми проверками, которые сделали. Вторая формулировка звучит слабее первой, и именно она честная.

Весь урок целиком →

Задание из урока 1

Хорошо проверенный экран — это экран, на котором проверили все сочетания значений.

  • Карту не спрашиваем ни на каком шаге
  • Прогресс хранится в аккаунте — с телефона и с компьютера одинаково
  • Через 2, 7 и 30 дней курс сам вернёт задания, чтобы выученное не забылось
  • Письма — только о ваших занятиях, отписка одной кнопкой
Программа курса 1 уровень · 16 уроков · контрольная уровня с сертификатом

Программа

Как устроена работа тестировщика 16 уроков · контрольная на 24 задания
01
Что делает тестировщик

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

около 13 минут · домашняя работа
02
Требования

Читать требования по четырём вопросам, находить дыры до кода и добиваться, чтобы решения записали.

около 13 минут · домашняя работа
03
Классы и границы

Выделять классы эквивалентности, проверять границы и объяснять, почему выбраны именно эти значения.

около 13 минут · домашняя работа
04
Условия и состояния

Разбирать сочетания условий таблицей решений, проверять переходы состояний и сокращать перебор попарным покрытием.

около 14 минут · домашняя работа
05
Чек-лист и тест-кейс

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

около 13 минут · домашняя работа
06
Баг-репорт

Писать отчёт, который воспроизводят с первого раза, и отличать серьёзность от приоритета.

около 13 минут · домашняя работа
07
Жизнь дефекта

Понимать путь дефекта, отвечать на три вида отклонений и не давать списку превратиться в свалку.

около 13 минут · домашняя работа
08
Виды и уровни проверок

Различать уровни проверок, функциональное и нефункциональное и понимать, что такое дымовое, регрессия и приёмка.

около 14 минут · домашняя работа
09
Что ломается в интерфейсе

Проверять четыре состояния экрана, подставлять данные-раздражители и находить дефекты переходов и устройств.

около 13 минут · домашняя работа
10
Клиент и сервер

Читать запросы и ответы, различать коды и понимать, в каком из трёх мест сломалось.

около 13 минут · домашняя работа
11
Проверка API

Отправлять запросы напрямую, проверять четыре вещи в ответе и находить дыры, невидимые через интерфейс.

около 13 минут · домашняя работа
12
Данные

Смотреть в данные, сравнивать показанное с сохранённым и безопасно готовить состояние для проверок.

около 14 минут · домашняя работа
13
Что гонять и когда

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

около 13 минут · домашняя работа
14
Автоматизация

Решать, что автоматизировать, считать окупаемость и не давать плавающим проверкам обесценить набор.

около 13 минут · домашняя работа
15
Тестировщик в команде

Подключаться раньше, писать отчёт о состоянии и разговаривать о сроках так, чтобы решение оставалось у того, кто его принимает.

около 13 минут · домашняя работа
16
Вход в профессию

Свести курс к трём правилам, показать умения на тестовом задании и не повторить типичные ошибки первых месяцев.

около 14 минут · домашняя работа
Что дальше

Что дальше

Курс объясняет устройство работы, а не интерфейс конкретных программ: названия трекеров, систем тест-менеджмента и библиотек автоматизации меняются, и там, где они нужны, курс говорит, что искать, а не какую кнопку нажимать.

Кому как объяснять тема одна, различаются примеры и язык

Начало урока «Что делает тестировщик» — нажмите подачу и посмотрите, как это написано для вас

Базовая подача Так урок написан для всех, пока подача не выбрана.

Первое, что стоит принять: проверить всё нельзя. Не «долго», не «дорого» — нельзя в принципе, и это не про лень, а про арифметику.

Как устроен урок. Урок — одна страница: главы подряд, внутри них встроенная практика, в конце итог и домашняя работа. Порог 70%, пересдача через сутки новым набором.

Сертификат. За сданную контрольную уровня — именной, с кодом проверки подлинности; от 95% с отличием.

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

Практика и материалы по теме курса

Частые вопросы
Сколько занимает курс «Инженер по тестированию»?

Уровень 1 — это 16 уроков примерно на 5 часов вместе с домашними работами и контрольной. Заниматься можно в любом темпе: прогресс сохраняется.

Нужно ли платить?

Нет: курс с погружением бесплатный — уроки, домашние работы, контрольная и сертификат. Регистрация нужна только для того, чтобы сохранялся прогресс.

С чего начать, если я ничего не знаю о теме?

С первого уровня: он написан с нуля и не требует подготовки. Уровни — это глубина, а не точка входа: второй продолжает первый без повторов.

Что такое подача и какую выбрать?

Подача меняет примеры и язык объяснения, а не тему урока: Я с нуля, Я уже тестирую, Я по другую сторону. Выбрать можно при первом заходе и сменить в любой момент.

Как проверяются задания?

Каждое задание проверяет сервер: ответы не хранятся в браузере, а разбор приходит после ответа. Домашняя работа — 7 заданий из банка, порог 70%, пересдача через сутки новым набором.

Есть ли сертификат?

Да. За сданную контрольную уровня выдаётся именной сертификат с кодом проверки подлинности; от 95% — с отличием. Проверить код может любой на странице /check.

Дальше — весь курс с сохранением прогресса

Регистрацию можно отложить: первые уроки открыты целиком, а прогресс появится, как только заведёте аккаунт.

Зарегистрироваться