Проверяйте поставку Taiga по подтверждениям
ЗавершеноСвяжите инициативу, план, run, diff и проверки. Проверьте текущее изменение до принятия решения о merge или выпуске.
Издатель TaigaКак мы пишем
Проверьте понимание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)Если снять этот флажок, весь прогресс, сохранённый в этом браузере, будет удалён.
Прогресс остаётся в этом браузере. Без аккаунта и отслеживания.