Путања 07Лекција 6 / 8

Прегледајте Taiga испоруку на основу доказа

Повежите иницијативу, план, извршавање, diff и провере. Проверите актуелну промену пре прихватања одлуке о merge-у или објављивању.

Практична примена11 минПрегледано

Објављује Како пишемо

Проверите разумевањеИзвршавање је завршено, али запис каже да обавезан тест није покренут. Шта завршетак доказује?Урадите вежбу
Извршавање је завршено, али запис каже да обавезан тест није покренут. Шта завршетак доказује?

Шта ћете научити

  • Пратите испоручено понашање до његовог захтева и плана.
  • Утврдите недовршене провере и претпоставке којима треба преглед.
  • Разликујте завршетак извршавања, merge, постављање и доступност корисницима.

Почните од исхода иницијативе

Измишљен сервис опреме сада дозвољава запосленима да виде сопствене захтеве. Почните преглед од исхода и обухвата иницијативе. Утврдите шта мора да важи и шта промена мора да сачува.

За ову испоруку запослени не сме да чита захтев другог запосленог. Руководиоци морају да задрже дефинисани приступ. Тест који само отвара страницу не доказује ниједан услов.

Повежите записе

ЗаписПитање за преглед
ИницијативаКоји исход и обухват су одобрени?
Верзија планаКоји кораци имплементације и провере су намеравани?
ИзвршавањеШта се догодило и које је претпоставке агент направио?
Pull request и diffШта се променило у актуелном commit-у?
Провере и прегледКоји докази подржавају прихватање тог commit-а?
Запис постављањаКоји артефакт је стигао у које окружење?

Страница Runs бележи покушаје, укључујући неуспехе. Свако извршавање идентификује план који је извршило. Страница извршавања је запис за испитивање; одлуке које мењају посао припадају иницијативи.

Прочитајте доказе корака за тестове и форматирање. Taiga чини неуспеле или неизвршене провере видљивим. Не претварајте „није покренуто“ у „прошло“ у сажетку прегледа.

Испитајте претпоставке и границе

Тражите претпоставке о моделу приступа, шеми, окружењу и спољним сервисима. Упоредите их са објављеном намером и стварним кодом.

За сервис опреме испитајте где се проверава власник захтева. Тестирајте овлашћен захтев, захтев другог запосленог и непостојећи захтев. Проверите да логови не откривају поверљив садржај захтева.

Прегледајте и промене тестова. Успешан резултат има ограничену вредност ако је промена уклонила проверу која би открила грешку. Укључите промене радног тока и конфигурације тестова у обухват прегледа.

Дајте повратне информације по којима може да се поступи

Наведите понашање, очекивани резултат и потребне доказе. На пример: „Крајња тачка проверава пријаву, али не и власништво захтева. Додајте серверску контролу приступа и тест са захтевом другог запосленог.“

Taiga може да одговори на повратне информације из прегледа pull request-а и неуспеле провере променама на истој грани. После ажурирања испитајте нови commit и његове провере. Ранији докази можда не покривају промењени артефакт.

Ако је извршавање стало јер је план био недовршен или је провера ослабљена, прочитајте наведени разлог. Не уклањајте статус нацрта само зато што је видљиви сажетак провера зелен.

Донесите исправну одлуку о прихватању

Забележите који критеријуми су проверени, а који остају нерешени. Нека обавезни прегледи и провере репозиторијума спроводе границу merge-а. Сачувајте сваку засебну одлуку о објављивању.

Taiga прати постављања која обавља ваш pipeline. Проверите окружење и артефакт пре него што корисницима кажете да је промена доступна. Неуспело постављање може да остави претходну успешну верзију да обрађује саобраћај.

Заокружите исход провером на нивоу сервиса: запослени може да користи функцију, неовлашћен приступ је одбијен, а оперативно одговорна особа може да уочи отказе. Наставите са поступањем при прекиду рада.

Урадите вежбу

Измишљена промена приступа запослених има успешан build и белешку извршавања да интеграциони тест није могао да се изврши. Запишите доказе потребне пре прихватања. Укључите један случај одбијеног приступа и тачан артефакт или commit који прегледате.

Преузми радни лист (Markdown)
Проверите разумевање ↑

Наставите учење

Извори и додатно читање

Повезани материјал компаније Taiga

← Претходна лекција: Изаберите где Taiga чека одлуку