Прегледајте Taiga испоруку на основу доказа
ЗавршеноПовежите иницијативу, план, извршавање, diff и провере. Проверите актуелну промену пре прихватања одлуке о merge-у или објављивању.
Објављује TaigaКако пишемо
Проверите разумевањеИзвршавање је завршено, али запис каже да обавезан тест није покренут. Шта завршетак доказује?Урадите вежбу
Шта ћете научити
- Пратите испоручено понашање до његовог захтева и плана.
- Утврдите недовршене провере и претпоставке којима треба преглед.
- Разликујте завршетак извршавања, merge, постављање и доступност корисницима.
Почните од исхода иницијативе
Измишљен сервис опреме сада дозвољава запосленима да виде сопствене захтеве. Почните преглед од исхода и обухвата иницијативе. Утврдите шта мора да важи и шта промена мора да сачува.
За ову испоруку запослени не сме да чита захтев другог запосленог. Руководиоци морају да задрже дефинисани приступ. Тест који само отвара страницу не доказује ниједан услов.
Повежите записе
| Запис | Питање за преглед |
|---|---|
| Иницијатива | Који исход и обухват су одобрени? |
| Верзија плана | Који кораци имплементације и провере су намеравани? |
| Извршавање | Шта се догодило и које је претпоставке агент направио? |
| Pull request и diff | Шта се променило у актуелном commit-у? |
| Провере и преглед | Који докази подржавају прихватање тог commit-а? |
| Запис постављања | Који артефакт је стигао у које окружење? |
Страница Runs бележи покушаје, укључујући неуспехе. Свако извршавање идентификује план који је извршило. Страница извршавања је запис за испитивање; одлуке које мењају посао припадају иницијативи.
Прочитајте доказе корака за тестове и форматирање. Taiga чини неуспеле или неизвршене провере видљивим. Не претварајте „није покренуто“ у „прошло“ у сажетку прегледа.
Испитајте претпоставке и границе
Тражите претпоставке о моделу приступа, шеми, окружењу и спољним сервисима. Упоредите их са објављеном намером и стварним кодом.
За сервис опреме испитајте где се проверава власник захтева. Тестирајте овлашћен захтев, захтев другог запосленог и непостојећи захтев. Проверите да логови не откривају поверљив садржај захтева.
Прегледајте и промене тестова. Успешан резултат има ограничену вредност ако је промена уклонила проверу која би открила грешку. Укључите промене радног тока и конфигурације тестова у обухват прегледа.
Дајте повратне информације по којима може да се поступи
Наведите понашање, очекивани резултат и потребне доказе. На пример: „Крајња тачка проверава пријаву, али не и власништво захтева. Додајте серверску контролу приступа и тест са захтевом другог запосленог.“
Taiga може да одговори на повратне информације из прегледа pull request-а и неуспеле провере променама на истој грани. После ажурирања испитајте нови commit и његове провере. Ранији докази можда не покривају промењени артефакт.
Ако је извршавање стало јер је план био недовршен или је провера ослабљена, прочитајте наведени разлог. Не уклањајте статус нацрта само зато што је видљиви сажетак провера зелен.
Донесите исправну одлуку о прихватању
Забележите који критеријуми су проверени, а који остају нерешени. Нека обавезни прегледи и провере репозиторијума спроводе границу merge-а. Сачувајте сваку засебну одлуку о објављивању.
Taiga прати постављања која обавља ваш pipeline. Проверите окружење и артефакт пре него што корисницима кажете да је промена доступна. Неуспело постављање може да остави претходну успешну верзију да обрађује саобраћај.
Заокружите исход провером на нивоу сервиса: запослени може да користи функцију, неовлашћен приступ је одбијен, а оперативно одговорна особа може да уочи отказе. Наставите са поступањем при прекиду рада.
Урадите вежбу
Измишљена промена приступа запослених има успешан build и белешку извршавања да интеграциони тест није могао да се изврши. Запишите доказе потребне пре прихватања. Укључите један случај одбијеног приступа и тачан артефакт или commit који прегледате.
Преузми радни лист (Markdown)Искључивање ове опције брише сав напредак сачуван у овом прегледачу.
Напредак остаје у овом прегледачу. Без налога и праћења.