Чек-листы

В конце главы про тест-дизайн мы уже сравнивали чек-лист с тест-кейсом одной фразой: чек-лист — короткий список «что проверить» без прописанных шагов. Пора разобрать его по-настоящему: не просто «что это», а как построить чек-лист так, чтобы в нём не было дыр, и чтобы он не был выдуман на глазок, а вырос из работы, которую вы уже проделали в предыдущих главах.

Тестировщик отмечает пункты чек-листа со списком конкретных условий проверки

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

Чек-лист — это сжатый результат, а не черновик с нуля

Чек-лист — короткий список пунктов «что проверить» без прописанных шагов, без входных данных и без ожидаемого результата на каждом шаге. Тестировщик, который писал чек-лист, держит детали в голове; тот, кто просто открыл готовый список, эти детали может не восстановить — и в этом и разница с тест-кейсом, о котором пойдёт речь в следующем уроке.

Главная ошибка новичка — писать чек-лист «из головы», перечисляя то, что первым пришло на ум. Так пункты дублируются, а важное пропускается. Правильный способ — не выдумывать пункты, а достать их из работы, которая уже сделана: тест-анализ разложил требование на условия тестирования (глава про требования), а техники тест-дизайна дали конкретные значения для проверки каждого условия (глава про тест-дизайн). Чек-лист — это сжатие этой работы в короткие строки.

Как построить чек-лист систематически

  1. Взять список условий тестирования из тест-анализа требования — то, что раскладывали на ветки mind-карты.
  2. Для каждого условия вспомнить, какая техника тест-дизайна к нему подходит: классы эквивалентности для допустимых/недопустимых значений, границы для лимитов, таблица решений для комбинации условий, состояния и переходы для смены статусов.
  3. Каждую технику свернуть в один короткий пункт: не «класс эквивалентности для поля email: пустое, некорректный формат, валидное значение», а «email: пустое / неверный формат / валидный» — коротко, но по существу.
  4. Сгруппировать пункты по разделам экрана или сценария, чтобы чек-лист читался последовательно, а не вперемешку.

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

Формулировка пункта: конкретно, а не абстрактно

Пункт «проверить форму оплаты» ничего не говорит о том, что именно проверять — это не чек-лист, а напоминание. Хороший пункт называет конкретное условие: не «проверить промокод», а «промокод: валидный / истёкший / уже использованный / несуществующий».

  Плохой пункт             Хороший пункт
  ----------------------  ---------------------------------------
  Проверить форму         Email: пустое / без "@" / валидное
  оплаты                  Промокод: валидный / истёкший /
                            уже использованный / несуществующий
                           Сумма: 0 / отрицательная / очень большая
                           Кнопка "Оплатить": двойной клик подряд

Пример: чек-лист формы оплаты курса на полигоне

Возьмём функцию оплаты курса. Тест-анализ уже разложил её на условия: формат промокода, срок действия, лимит скидки, повторное использование, совместимость с другими скидками (эти же условия разбирались в главе про требования). Тест-дизайн дал технику для каждого: классы эквивалентности для формата, границы для лимита скидки, таблица решений для комбинации условий. Сворачиваем всё в чек-лист:

  • Промокод: пустой / неверный формат (не 6 символов) / валидный / истёкший / уже использованный
  • Скидка: 0% / чуть меньше лимита / ровно на лимите (например 50%) / больше лимита
  • Комбинация «промокод + повторная покупка»: обе скидки одновременно — суммируются или нет
  • Способ оплаты: карта / рассрочка / оба сразу
  • Повторная отправка формы: двойной клик по кнопке «Оплатить», пока первый запрос ещё обрабатывается
  • Результат оплаты: курс появился в личном кабинете сразу после успешного платежа

Итог:
— чек-лист строится из уже сделанной работы: условий тест-анализа и техник тест-дизайна, а не из головы;
— каждый пункт называет конкретное условие и его значения, а не абстрактное «проверить X»;
— если не получается вспомнить технику за пунктом — это сигнал пересмотреть пункт.

Контрольный вопрос. Чек-лист — это:

АКороткий список пунктов «что проверить», без прописанных шагов и ожидаемого результата
БПодробная пошаговая инструкция с входными данными и ожидаемым результатом на каждом шаге
ВСписок автотестов на конкретном языке программирования

Подсказка: Вспомни, чем чек-лист отличался от тест-кейса в конце прошлой главы.

Проверить ответ →

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

Контрольный вопрос. Откуда правильно брать пункты чек-листа, чтобы не было дыр и дублей?

АИз условий тест-анализа и техник тест-дизайна, уже проделанных для этого требования
БИз головы — вспомнить всё, что кажется важным на первый взгляд
ВИз чек-листа похожего продукта другой компании

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

Проверить ответ →

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

Контрольный вопрос. Какие из следующих пунктов сформулированы конкретно, а не абстрактно (выбери все подходящие)?

Выберите все верные варианты.

АПроверить форму регистрации
БEmail: пустое / без «@» / валидное
ВУбедиться, что всё работает
ГПромокод: валидный / истёкший / уже использованный

Подсказка: Конкретный пункт называет условие и его значения, а не общее действие.

Проверить ответ →

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

Контрольный вопрос. Какая техника тест-дизайна обычно стоит за пунктом чек-листа «Скидка: 0% / чуть меньше лимита / ровно на лимите / больше лимита»? Ответь двумя словами.

Подсказка: Речь про значения на границе допустимого диапазона.

Проверить ответ →

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

Контрольный вопрос. Какая техника тест-дизайна обычно стоит за пунктом чек-листа «Способ оплаты: карта / рассрочка / оба сразу»? Ответь двумя словами.

Подсказка: Это про то, какие допустимые значения вообще существуют для этого поля — не про границы и не про комбинации.

Проверить ответ →

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

Задание. Пункт чек-листа звучит так: «Проверить, что всё работает корректно». Оцени этот пункт и ответь одним словом.

Подсказка: Хороший пункт называет конкретное условие и его значения, а не общее действие.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

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

Задание. В требовании к записи на курс есть условие «лимит группы — максимум 20 человек» (разбиралось в главе про тест-дизайн техникой границ). Сформулируй сам короткий пункт чек-листа, который сворачивает технику границ для этого лимита (укажи конкретные числа участников группы, которые нужно проверить).

Критерий приёмки: пункт называет технику границ (не общее «проверить лимит»), содержит ровно три числа участников — на границе, до и после неё (в примере: 19, 20, 21).

Подсказка: Хороший пункт называет конкретные значения на границе, а не абстрактное действие.

✅ Готово, если: ответ раскрывает то, что просит критерий приёмки в задании выше.

Онлайн-проверка ответа появится позже

Задание. На полигоне у формы входа в личный кабинет есть требование: «email и пароль обязательны, при трёх неверных попытках подряд — блокировка входа на 5 минут». Напиши чек-лист этой формы из 5-6 пунктов, каждый — конкретное условие со значениями (не абстрактное действие). Используй техники тест-дизайна, которые подходят к каждому условию.

Критерий приёмки: минимум 5 пунктов; каждый называет конкретное условие с конкретными значениями (например «Попытки входа: 1-я / 2-я / 3-я неверная / 4-я после блокировки», «Email: пустое / без «@» / валидное», «Блокировка: активна / истекла»); нет абстрактных пунктов вида «проверить вход» без конкретики.

Подсказка: Пройдись по условиям: сам email, сам пароль, счётчик неверных попыток (это про границу — 3-я вызывает блокировку), время блокировки.

✅ Готово, если: ответ раскрывает то, что просит критерий приёмки в задании выше.

Онлайн-проверка ответа появится позже

Задание. Два пункта чек-листа для одного и того же поля «Возраст» (допустимо от 18 до 99): пункт А — «Возраст: 17 / 18 / 99 / 100»; пункт Б — «Возраст: младше 18 / в диапазоне / старше 99». Оба пункта покрывают одну и ту же идею, но одна из формулировок ближе к технике границ, а другая — к технике классов эквивалентности. Какой пункт (А или Б) точнее соответствует технике ГРАНИЦ? Ответь одной буквой.

Подсказка: Граничные значения — это конкретные числа на стыке диапазона и рядом с ним, а не названия целых классов.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

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

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

АТот же тестировщик, который писал чек-лист и держит детали в голове
БЛюбой новый сотрудник без предварительного объяснения
ВВнешний аудитор, впервые видящий продукт

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

Проверить ответ →

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

Контрольный вопрос. Пункт чек-листа «Комбинация «промокод + повторная покупка»: обе скидки одновременно — суммируются или нет» опирается на технику, которая сводит несколько условий в таблицу с явным действием для каждой комбинации. Как называется эта техника? Ответь двумя словами.

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

Проверить ответ →

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

Что дальше

Чек-лист хорош там, где детали держит в голове опытная команда с небольшим риском. Но что делать, если тест обязан повторить кто угодно, включая нового человека, — и без единого уточняющего вопроса? Для этого нужна более строгая форма документации — тест-кейс. О ней — следующий урок.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева