Örnek Çalışma
Application Verifier ile Hata Yolu Test Altyapısı Örnek Çalışması
Application Verifier kullanılarak önce hata yolu test altyapısının kurulduğu ve bunun tekrarın önlenmesine bağlandığı teknik örnek çalışma sayfası.
Örnek çalışmaya genel bakış
Bu örnek çalışmada, tek seferlik bir hata düzeltmesiyle yetinmek yerine Application Verifier kullanarak hata yolu test altyapısının kendisini kurduk. Amaç yalnızca “mevcut arızayı bulmak” değil, aynı zamanda “bir sonraki arızada da izlemesi kolay bir durumu baştan oluşturmak” idi.
Belirtiler
- Yalnızca normal yol testleriyle hata yolundaki sorunlar kolay kolay görünür olmuyordu
- Düşük kaynak koşulları ve handle anomalileri yalnızca canlı ortama yakın koşullarda kolayca görülebiliyordu
- İnceleme adımları her seferinde kişiye bağımlı hâle gelmeye yatkındı
Kısıtlar
- Gerçek bir makinede kaynakları gerçekten tüketmek hem maliyetli hem de riskliydi
- Yerel (native) sınırlarda ve Win32 çevresinde nasıl bozulma olduğunu erkenden görünür kılmak istiyorduk
- Sonucun, bir sonraki arıza incelemesinde de kullanılabilecek biçimde hazırlanması gerekiyordu
Neleri gözlemledik
Handles,HeapsveLow Resource Simulationgibi Verifier ayarları!htraceve page heap dahil hata yolu izleri- Kendi yaşam döngüsü günlüklerimiz ile Verifier stop bilgilerinin birbirine karşılığı
Nasıl ayrıştırdık
Önce yalnızca olağan günlüklerle izlenebilen kısmı, Verifier uygulanmadan görülemeyen kısımdan ayırdık. Ardından test koşum düzeneğine (harness) alınmış çalışma yoluna Verifier uygulayıp yeniden üretilmesi zor anormallikleri önceden görünür kılan bir yaklaşıma yöneldik.
Nasıl iyileştirdik
- Hata yollarını bilerek çalıştıran bir test altyapısı kurduk
- Handle ve heap anomalilerinin daha kısa döngülerde gözlenebilmesini sağladık
- Gözlem noktalarını, sonraki tasarım incelemelerine ve tekrarı önleyen tedbirlere kolayca geri bağlanacak şekilde düzenledik
Bu örnek çalışmanın bağlandığı hizmetler
Bu örnek çalışma, arızanın yeniden üretilmesini ve nedeninin belirlenmesini yürüten Hata Araştırması ve Kök Neden Analizi hizmetiyle doğrudan ilişkilidir. Ayrıca hata yolu testlerinin ve gözlem noktalarının tasarıma ne ölçüde işlenmesi gerektiğini ele alan Teknik Danışmanlık ve Tasarım İncelemesi hizmetine de bağlanır.
Bize Danışın
Bu sayfanın içeriğine yakın bir sorununuz varsa, lütfen mevcut durumu ve ne tür bir desteğe ihtiyaç duyduğunuzu belirterek bize danışın.