Путь 07Тема 6 / 8

Проверяйте поставку Taiga по подтверждениям

Свяжите инициативу, план, run, diff и проверки. Проверьте текущее изменение до принятия решения о merge или выпуске.

Практика11 минПроверено

Издатель Как мы пишем

Проверьте пониманиеRun завершился, но в его записи сказано, что обязательный тест не запускался. Что подтверждает завершение?Выполните упражнение
Run завершился, но в его записи сказано, что обязательный тест не запускался. Что подтверждает завершение?

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

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

Начните с результата инициативы

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

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

Свяжите записи

ЗаписьВопрос для review
ИнициативаКакой результат и какой объём были разрешены?
Версия планаКакие шаги реализации и проверки предполагались?
RunЧто произошло и какие предположения сделал агент?
Pull request и diffЧто изменилось в текущем commit?
Проверки и reviewКакие подтверждения поддерживают приёмку этого commit?
Запись о развёртыванииКакой артефакт попал в какую среду?

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

Прочитайте подтверждения шагов для тестов и форматирования. Taiga показывает неуспешные и невыполненные проверки. Не превращайте «не запускалась» в «прошла» в резюме review.

Изучите предположения и границы

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

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

Проверяйте также изменения тестов. Успешный результат мало значит, если изменение удалило проверку условия, которая обнаруживала бы дефект. Включайте изменения workflow и конфигурации тестов в объём review.

Давайте обратную связь, по которой можно действовать

Укажите поведение, ожидаемый результат и необходимые подтверждения. Например: «Endpoint проверяет вход в систему, но не принадлежность заявки. Добавьте серверную проверку доступа и тест с заявкой другого сотрудника».

Taiga может отвечать на замечания к pull request и неуспешные проверки изменениями в той же ветке. После обновлений изучите новый commit и его проверки. Предыдущие подтверждения могут не охватывать изменённый артефакт.

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

Примите правильное решение о приёмке

Запишите, какие критерии подтверждены, а какие остаются нерешёнными. Обязательные review и проверки репозитория должны обеспечивать границу merge. Сохраняйте отдельное решение о выпуске, если оно предусмотрено.

Taiga наблюдает за развёртываниями вашего pipeline. Проверьте среду и артефакт до сообщения пользователям о доступности изменения. После неудачного развёртывания трафик может продолжить обслуживать предыдущая успешная версия.

Завершите проверку результата на уровне сервиса: сотрудник может использовать функцию, попытки неразрешённого доступа отклоняются, а ответственный за эксплуатацию видит сбои. Продолжите с обработкой остановки.

Выполните упражнение

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

Скачать рабочий лист (Markdown)
Проверьте понимание ↑

Продолжить обучение

Источники и дополнительные материалы

Связанные материалы Taiga

← Предыдущая тема: Выберите, где Taiga ждёт решения