Ревью набора: покрытие, риск и ложная уверенность · QA Orbit
Перейти к содержимому
QA ORBIT
Новости Инструменты Библиотека Полезные сайты Курсы ИИ и тестирование
Войти
КурсыТренажёры3
Маршруты обучения
КурсыТест-дизайн с ИИ: от требований к покрытиюУрок 5
Программа курса

Тест-дизайн с ИИ: от требований к покрытию

0 из 6 уроков пройдено
01Из требования — в проверяемый оракул≈ 35 мин02Классы и границы: данные важнее количества≈ 40 мин03Права и условия: строим таблицу решений≈ 45 мин04Состояния: проверяем не только экран, но и переход≈ 40 мин05Ревью набора: покрытие, риск и ложная уверенность≈ 40 мин06Итоговый проект: защищаем тестовую модель≈ 65 мин
Учебные данные. Реальные навыки.
Урок 05 / 6 · 03 · Качество результата≈ 40 мин с практикой

Ревью набора: покрытие, риск и ложная уверенность

Оцениваем сгенерированный набор через матрицу, а не количество строк.

В своём темпе
Что вы сможете после урока
  • Разделить проектирование, выполнение и доказательство результата.
  • Найти дубликаты и пропущенные условия в ответе ИИ.
  • Приоритизировать проверки по конкретному влиянию и вероятным причинам ошибки.

Источник ожиданий

Используйте контракт OD-1 из рабочей тетради. В нём отдельно заданы create/read/publish, коды ответов и отсутствие изменений при отказах; это правила синтетического кейса, а не универсальная политика API. Нужные правила и акторы включены в данные практики и готовый промпт.

Что именно покрывает набор

Фраза «сгенерировано 50 тестов» говорит о размере документа. Чтобы оценить покрытие, определите знаменатель: правила R1–R9, классы длин, ветви таблицы решений или переходы. Затем свяжите элементы модели с конкретными проверками. Разные модели отвечают на разные вопросы; покрытие всех ветвей таблицы не означает проверку всех строковых границ.

Рядом с тестом запишите статус: предложен, отревьюирован, выполнен, пройден или провален. ИИ способен составить план без доступа к стенду, но не должен выдавать этот план за прогон. Успешное выполнение также требует оракула: HTTP 200 у запроса, который должен отказать, не является положительным результатом теста. Коды ответа и статусы проверки — разные сущности.

Фрагмент матрицы

УсловиеПроверкаДоказательство при выполненииПробел
R1, верхняя граница 80/81TD-02Длины фикстур, ответ 422 для 81Пока только проект
R4, чужой draftTD-07404 без тела задачиНет проверки редактора
R5, author OR editorTD-09/10200 и повторное readНет автора-user
R6, повтор publishTD-13409 и неизменный IDСценарий ещё не запущен

Разберите повторения и пропуски

Пять проверок «ввести корректный title» с длинами 10,20,30,40,50 могут принадлежать одному классу и не давать новой информации о границах. Это не повод автоматически удалить всё кроме одной: разные наборы текста могут проверять кодирование, пробелы и раскладку. Сначала укажите цель каждого примера. Если различия не связаны с риском или правилом, обозначьте дубликат.

Обратный случай — похожие действия, которые нельзя объединять. Автор-user и editor-неавтор нужны для проверки OR, хотя оба получают 200. Чтение draft и publish того же draft проверяют разные права. При ревью модели просите объяснить, какую потенциальную ошибку обнаруживает каждая строка; это полезнее просьбы «сократи до 10 тестов».

Приоритет должен помогать выбрать следующий шаг

Для OrbitDesk утечка чужого draft имеет понятное влияние: содержание станет доступно тому, кому оно не разрешено. Ошибка длины может блокировать создание допустимой задачи или допускать недопустимую. Эти последствия обосновывают ранние проверки, но не доказывают частоту дефекта. Не назначайте искусственный числовой риск как будто он измерен. Запишите предположение и данные, которые могли бы его подтвердить: изменение серверного middleware, новый валидатор, история похожих дефектов.

Если времени мало, назовите проверяемый срез: права чтения, ветви публикации и критические границы. Явно оставьте вопросы о сетевой неопределённости и конкурентном редактировании вне прогона. Это честная область результата, а не недостаток отчёта.

Практический протокол ревью

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

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

Промпт для самостоятельной работы
ЗАДАЧА
Проведи ревью покрытия набора, не добавляя вымышленных правил.

КОНТЕКСТ
OD-1; тесты могут быть только спроектированы, стенд недоступен.

ВХОДНЫЕ ДАННЫЕ
[правила и набор с ID]

ОГРАНИЧЕНИЯ
Не называй тесты выполненными. Раздели дубликаты и разные риски. Не считай количество тестов процентом покрытия.

ОЖИДАЕМЫЙ ФОРМАТ
Матрица правило/условие → тест; пропуски; неподтверждённые ожидания; обоснованный порядок следующей проверки.

Используйте разрешённый ИИ-сервис. Не отправляйте рабочие секреты и персональные данные.

Источники и проверка фактов

ISTQB — CTFL v4.0, программа и материалыРазделы анализа и проектирования тестов; курс использует собственные учебные примеры, не является подготовкой к сертификации.

Авторский учебный материал · Редакция QA Orbit · версия 2026-10-28.1

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

Проверяй. Понимай. Расти.

Пространство осмысленного тестирования.
ИсследуйтеНовостиИнструментыБиблиотека
РазвивайтесьКурсыТренажёрыМаршруты обученияИИ и тестирование
Оставайтесь на орбитеО проекте Полезные сайтыГлоссарий
© 2026 QA Orbit. Сделано с вниманием к деталям.
КонфиденциальностьУсловия использования Всегда есть что исследовать