Aynı sürüm etiketi, aynı sistemi garanti etmez. Yapılandırma kayması; başlangıçta eşitlenen ortamların elle yapılan değişiklikler, izlenmeyen varsayılanlar, farklı güncelleme sıraları veya dış bağımlılıklar yüzünden zamanla birbirinden ve tanımlı durumdan uzaklaşmasıdır. Görünen belirti, testte çalışan kodun üretimde başka davranmasıdır; alttaki mekanizma çoğu kez kod deposunda bulunmayan işletim geçmişidir.
Bu fark yalnız hata ayıklamayı zorlaştırmaz. Yeni makine kurmayı, felaket sonrasında geri dönmeyi ve güvenlik düzeltmesinin gerçekten uygulanıp uygulanmadığını doğrulamayı da pahalılaştırır. Sistem bazen çalışmaya devam eder; bakım borcu da tam bu nezaketten yararlanır. Küçük test, iki eşdeğer ortamın etkin yapılandırmasını gizli değerleri açığa çıkarmadan karşılaştırmak, farkların sahibini belirlemek ve bir ortamı yalnız tanımlı kaynaktan yeniden kurabilmektir. Asıl ölçü dosyaların benzemesi değil, yeniden üretilebilirliktir.
4 entry
yapılandırma kayması
Aynı sürüm neden iki ortamda başka davranır? Yapılandırma kayması, bir sistemin gerçek ayarlarının zaman içinde tanımlanmış ya da beklenen durumdan uzaklaşmasıdır. Elle yapılan acil değişiklikler, farklı güncelleme sıraları, unutulmuş varsayılanlar ve otomasyon dışındaki müdahaleler bu farkı büyütebilir. Görünen belirti çoğu kez yalnız belirli bir ortamda ortaya çıkan arızadır; alttaki mekanizma ise koddan çok ortamların artık aynı sözleşmeyi paylaşmamasıdır. Her farklılık hata değildir: kapasite, bölge veya güvenlik gereği bilinçli sapmalar olabilir. Bakım borcu, hangi farkın kasıtlı olduğuna dair kayıt tutulmadığında başlar; yeniden kurulum felaket değil arkeoloji çalışmasına döner. Küçük test, çalışan ortamın ayarlarını istenen durumla salt okunur biçimde karşılaştırıp farkları sahip, gerekçe ve son kullanma tarihiyle sınıflandırmaktır. Sıfır fark değil, açıklanabilir fark daha gerçekçi bir hedeftir.
Yapılandırma kayması, başlangıçta aynı kurulan ortamların zamanla elle yapılan değişiklikler, farklı güncelleme sıraları veya eksik otomasyon yüzünden birbirinden uzaklaşmasıdır. Aynı sürüm testte çalışıp üretimde bozuluyorsa neden bazen kodda değil, katmanların farklı geçmişindedir. Küçük test: ortamı sıfırdan tanımlı kaynaklarla kurunca sonuç tekrarlanıyor mu?
Yapılandırma kayması, aynı sistemin farklı ortamlarındaki ayarların zamanla birbirinden ve belgelenmiş niyetten kopmasıdır. Çalışıyor görünen farklar bakım ve arıza teşhisini pahalılaştırır; ortamları karşılaştırıp bilinçli farkların sahibini kaydetmek küçük ama gerçek bir doğrulama testidir.