Тренажёр «Инженер по тестированию»: задания с проверкой
Как устроена работа тестировщика: почему полный перебор невозможен и что делают вместо него, как читать требования и находить в них дыры до кода, как придумывать проверки по технике, а не наугад, чем чек-лист отличается от тест-кейса, как написать баг-репорт, по которому чинят с первого раза, что смотреть в интерфейсе, в запросах к серверу и в данных, что стоит автоматизировать, а что нет, и как войти в профессию.
Как тренироваться
Полный тренажёр повторяет темы после сданной домашней работы: выбирает задания по результатам, показывает ошибки и помогает закрепить материал. Для сохранения результатов нужен аккаунт.
Начните с открытого урока
В открытом уроке есть теория и задания. Практику с редактором или схемой удобнее проходить на странице урока.
Первый урок: Что делает тестировщикЧто можно повторить
- Что делает тестировщик
Понимать, почему полный перебор невозможен, что считается дефектом и что тестировщик отдаёт команде.
- Требования
Читать требования по четырём вопросам, находить дыры до кода и добиваться, чтобы решения записали.
- Классы и границы
Выделять классы эквивалентности, проверять границы и объяснять, почему выбраны именно эти значения.
- Условия и состояния
Разбирать сочетания условий таблицей решений, проверять переходы состояний и сокращать перебор попарным покрытием.
- Чек-лист и тест-кейс
Выбирать между списком и инструкцией, писать кейс из трёх обязательных частей и формулировать проверки понятно другому человеку.
- Баг-репорт
Писать отчёт, который воспроизводят с первого раза, и отличать серьёзность от приоритета.
- Жизнь дефекта
Понимать путь дефекта, отвечать на три вида отклонений и не давать списку превратиться в свалку.
- Виды и уровни проверок
Различать уровни проверок, функциональное и нефункциональное и понимать, что такое дымовое, регрессия и приёмка.
- Что ломается в интерфейсе
Проверять четыре состояния экрана, подставлять данные-раздражители и находить дефекты переходов и устройств.
- Клиент и сервер
Читать запросы и ответы, различать коды и понимать, в каком из трёх мест сломалось.
- Проверка API
Отправлять запросы напрямую, проверять четыре вещи в ответе и находить дыры, невидимые через интерфейс.
- Данные
Смотреть в данные, сравнивать показанное с сохранённым и безопасно готовить состояние для проверок.
- Что гонять и когда
Выбирать проверки по риску, честно сокращать набор и замечать признаки того, что процесс пора менять.
- Автоматизация
Решать, что автоматизировать, считать окупаемость и не давать плавающим проверкам обесценить набор.
- Тестировщик в команде
Подключаться раньше, писать отчёт о состоянии и разговаривать о сроках так, чтобы решение оставалось у того, кто его принимает.
- Вход в профессию
Свести курс к трём правилам, показать умения на тестовом задании и не повторить типичные ошибки первых месяцев.
Практика и материалы по теме курса
- Расследование: Баг, которого нет
- Расследование: Двести и пустота
- Расследование: Тихий откат
- Расследование: Выпускать или нет
- Расследование: Скидка на границе
- Расследование: Тест прошёл, потому что данные подошли
- Расследование: Красный, на который не смотрят
- Расследование: Пропавшая тысяча
- Курс по тестированию переписан: про выбор проверок, а не про кнопки в трекере
- Курс «Инженер по тестированию»: как войти в ИТ без программирования