Rozetleri göstermek ucuz, yorumlamak pahalıdır. Yayımlanmış bir denetim raporu sınırlı bir mühendislik işidir: adı belirtilen değerlendirici, adı belirtilen bileşenleri adı belirtilen sürümde, beyan edilmiş bir yöntem ve zaman bütçesiyle inceledi. Bu dört gerçek, sonucun neyi destekleyebileceğini belirler ve genellikle pazarlama özetinde değil ilk sayfalarda yer alır. Bunları okumak on dakika sürer ve bir istemci uygulamasına ilişkin bulguyu tüm hizmete yayma hatasını önler.

Kapsam bölümü gerçekte neyi sınırlar

Bir kapsam beyanı bir çittir ve dışında kalan her şey geçilmiş değil yanıtsız kalır. Raporlar incelenen bileşenleri, commit aralığını veya derleme tanımlayıcısını, kullanılan ortamı ve izin verilen etkileşim modelini listeler. Masaüstü istemci, mobil uygulama, sunucu kodu, hesap arka ucu ve üretim altyapısı beş ayrı konudur ve bir iş bunların herhangi bir alt kümesini kapsayabilir.

Hariç tutmalar dahil etmeler kadar önemlidir, çünkü bilerek belirtilir ve dikkatsizce okunur. Kapsam dışı olarak tanımlanan bir hesap sistemi örtük olarak güvenli sayılmaz ve bir işten çıkarılan mobil uygulama yalnızca incelenmemiştir. Notlarınızda test edilmemiş her bileşeni bilinmeyen olarak işaretleyin ve boşluğu itibarla doldurma dürtüsüne direnin.

İki test türü farklı soruları yanıtlar

Kaynak kodu incelemesi ve çalışma zamanı testi farklı arızalar arar. Kodu okuyan bir inceleyici anahtar türetimini izleyebilir, eksik bir uzunluk denetimini fark edebilir ve bir ayrıştırıcının tamamı hakkında onu çalıştırmadan akıl yürütebilir. Çalışan bir hizmete karşı test eden biri, dağıtılan derlemenin gerçekte ne yaptığını keşfeder: uygulamanın reddettiği bir sertifika, hâlâ etkin bir yedek protokol, kimsenin incelemediği bir yapılandırma üzerinden sürüm banner'ı sızdıran bir uç nokta.

Hiçbiri diğerinin yerini tutmaz ve rapor genellikle hangisinin yapıldığını belirtir. Bir özet bu ayrım olmadan «denetlendi» diyorsa belirsizlik raporda değil özette.

Erişim sınırları aynı işi yapar. Kara kutu işi sunucu yapılandırmasını göremez ve dağıtılmış bir uç noktaya hiç dokunmayan bir mimari incelemesi üretimin şemadan farklı olduğunu fark edemez. İkisi de meşrudur; sonuçlarını karıştırmak değildir.

Bir bulgu nasıl düzeltilmiş sürüme dönüşür

Raporun değerli yarısı iyileştirme tablosudur: her bulgu, değerlendiricinin yöntemine göre ağırlığı, operatörün yanıtı ve yeniden testin sonucu. Ağırlık sayıları doğadan değil seçilen metodolojiden gelir, bu yüzden ağırlıkları tek bir rapor içinde karşılaştırın, farklı ölçekli iki rapor arasında değil.

Sonra düzeltmeyi yayımlanmış yazılıma bağlayın. Düzeltilmiş bir bulgu kullanıcı için ancak düzeltmeyi taşıyan sürüm kurulu olan sürümse önemlidir, bu yüzden bir raporun derleme tanımlayıcısı ile bir sürümün değişiklik günlüğü birlikte okunmalıdır. Düzeltmeyi kapsayan bir yeniden test döngüyü kapatır; test edilmemiş bir düzeltme bir iddiadır. Hiçbir kararlı sürümün hiçbir zaman birleştirmediği bir dalda yalnızca yayımlanan düzeltme de öyledir.

Rozetin size söyleyemeyeceği şey

Bulgu olmaması kusur olmamasının kanıtı değildir. Sabit bütçeli kısa bir iş bir şeyleri kaçırır ve temiz bir raporun dürüst okuması, değerlendiricinin aradığı sorun sınıflarını mevcut zamanda bulamadığıdır.

Rozet ayrıca kapsamı dışındaki özellikler adına konuşamaz. Günlükleme uygulaması, yargı yetkisi veya saklama hakkındaki iddialar bir politika belgesinde yaşar, bir istemci uygulaması denetiminde değil ve değerlendiricinin hiçbir itibarı o sınırı aşmaz.

Savunabileceğiniz kanıtları kaydetmek

Atfı üç bölümde yazın: bileşen, sürüm ve doğrulanmış düzeltme. Yayımlanmış bir iş, örneğin Mozilla'nın sipariş ettiği VPN denetimi tam olarak kapsamının tanımladığı ifadeleri destekler ve daha geniş hiçbir şeyi desteklemez; bu, atıf kesin olduğunda hâlâ oldukça değerlidir. Aynı raporun hiç incelemediği bir şey için atıf yapılması hiç atıf olmamasından daha az değerlidir, çünkü kimsenin kazanmadığı bir güveni davet eder.

İddia edilen bir özellik mevcut her raporun dışında kalıyorsa, belgede çözülmemiş bırakın. Çözülmemiş bir satır takip sorusunu davet eder; rozet etmez. Tek istisna, eşit derecede belirli başka bir belgenin çözdüğü bir özelliktir ve o zaman iddia değil atıf değişir.

İki alışkanlık daha okumayı kalıcı kılar: rapor tarihini gerçekten çalıştırdığınız sürüme göre not edin ve test edilenle dağıttığınız arasındaki farkı koruyun. İkisi de güven kararını bir iş arkadaşının kontrol edebileceği bir şeye dönüştürür.

İlgili makaleler