Öğrenme yolu 07Ders 6 / 8

Taiga teslimatını kanıtla inceleyin

Girişimi, planı, çalıştırmayı, diff'i ve kontrolleri bağlayın. Birleştirme veya yayın kararını kabul etmeden önce güncel değişikliği doğrulayın.

Uygulayıcı11 minİncelendi

Yayımlayan Nasıl yazıyoruz?

Neler öğreneceksiniz?

  • Teslim edilen davranışı gereksinimine ve planına kadar izleyin.
  • Eksik kontrolleri ve inceleme gerektiren varsayımları belirleyin.
  • Çalıştırmanın tamamlanmasını, birleştirmeyi, dağıtımı ve kullanıcıya sunulmayı ayırt edin.

Girişimin sonucuyla başlayın

Kurgusal ekipman hizmeti artık çalışanların kendi taleplerini görmesine izin veriyor. İncelemeye girişimin sonucu ve kapsamıyla başlayın. Nelerin doğru olması ve değişikliğin neleri koruması gerektiğini belirleyin.

Bu teslimatta çalışan, başka çalışanın talebini okuyamamalıdır. Yöneticiler tanımlı erişimlerini korumalıdır. Yalnızca sayfayı açan test, bu koşulların hiçbirini ortaya koymaz.

Kayıtları birbirine bağlayın

Kayıtİnceleme sorusu
GirişimHangi sonuca ve kapsama yetki verildi?
Plan sürümüHangi uygulama ve doğrulama adımları amaçlandı?
ÇalıştırmaNe oldu ve ajan hangi varsayımları yaptı?
Pull request ve diffGüncel commit’te ne değişti?
Kontroller ve incelemeO commit’in kabulünü hangi kanıt destekler?
Dağıtım kaydıHangi artefakt hangi ortama ulaştı?

Runs sayfası, başarısızlıklar dahil girişimleri kaydeder. Her çalıştırma, yürüttüğü planı tanımlar. Çalıştırma sayfası inceleme kaydıdır; işi değiştiren kararlar girişim üzerinde verilir.

Testler ve biçimlendirme için adım kanıtını okuyun. Taiga başarısız veya çalıştırılmamış kontrolleri görünür kılar. İnceleme özetinizde “çalıştırılmadı” ifadesini “geçti”ye dönüştürmeyin.

Varsayımları ve sınırları inceleyin

Erişim modeli, şema, ortam ve dış hizmetler hakkındaki varsayımları arayın. Bunları yayımlanmış amaç ve gerçek kodla karşılaştırın.

Ekipman hizmetinde talep sahibinin nerede kontrol edildiğini inceleyin. Yetkili isteği, başka çalışanın talebini ve bulunmayan talebi test edin. Günlüklerin gizli talep içeriğini açığa çıkarmadığını kontrol edin.

Test değişikliklerini de inceleyin. Değişiklik, kusuru tespit edecek doğrulama ifadesini kaldırdıysa geçen sonucun değeri sınırlıdır. İş akışı ve test yapılandırması değişikliklerini inceleme kapsamının parçası sayın.

Uygulanabilir geri bildirim verin

Davranışı, beklenen sonucu ve gereken kanıtı belirtin. Örneğin: “Endpoint oturum açmayı kontrol ediyor, ancak talep sahipliğini kontrol etmiyor. Sunucu tarafında erişim kontrolü ve başka çalışanın talebini kullanan test ekleyin.”

Taiga, pull request inceleme geri bildirimine ve başarısız kontrollere aynı daldaki değişikliklerle yanıt verebilir. Güncellemelerden sonra yeni commit’i ve kontrollerini inceleyin. Önceki kanıt değişen artefaktı kapsamayabilir.

Çalıştırma eksik plan veya zayıflatılmış kontrol nedeniyle durduysa belirtilen nedeni okuyun. Görünen kontrol özeti yeşil diye taslak durumunu kaldırmayın.

Doğru kabul kararını verin

Hangi ölçütlerin doğrulandığını ve hangilerinin çözülmediğini kaydedin. Kod deposunun zorunlu incelemeleri ve kontrolleri birleştirme sınırını uygulasın. Ayrı yayın kararı varsa koruyun.

Taiga, pipeline’ınızın yaptığı dağıtımları gözlemler. Kullanıcılara değişikliğin kullanılabilir olduğunu söylemeden önce ortamı ve artefaktı doğrulayın. Başarısız dağıtımda önceki başarılı sürüm trafiğe hizmet vermeye devam edebilir.

Sonucu hizmet düzeyinde kontrolle tamamlayın: çalışan özelliği kullanabilir, yetkisiz erişim reddedilir ve işletim sorumlusu hataları gözlemleyebilir. Kesintiyi ele almayla devam edin.

Alıştırmayı yapın

Kurgusal çalışan erişimi değişikliği başarılı derlemeye sahip, ancak çalıştırma notu bir entegrasyon testinin çalıştırılamadığını söylüyor. Kabulden önce gereken kanıtı yazın. Bir erişim reddi durumunu ve incelenen tam artefaktı veya commit'i ekleyin.

Çalışma sayfasını indir (Markdown)

Anladığınızı kontrol edin

Çalıştırma tamamlandı, ancak kayıt zorunlu testin çalışmadığını söylüyor. Tamamlanma neyi ortaya koyar?

Kaynaklar ve ek okumalar

Taiga'dan ilgili okumalar