# Kendinden İyileşen Test İş Hatları SUMMARY: Synapse belleği kullanarak başarısızlıklardan öğrenen ve otomatik uyum sağlayan test iş hatları oluşturun. Kendinden İyileşen Test İş Hatları Geleneksel test suiteleri UI değiştiğinde kırılır. Kendinden iyileşen testler, geçmiş başarısızlıklardan öğrenmek ve uyum sağlamak için Synapse belleğini kullanır — titrek testleri ve bakım yükünü azaltır. Kavram [CODE BLOCK] 1. Test çalışır 2. Başarısız olursa, başarısızlığı sakla (neyin yanlış gittiği, neden, nasıl düzeltileceği) 3. Sonraki çalıştırma: yürütmeden önce ilgili başarısızlıkları geri çağır 4. Bilinen düzeltmeleri otomatik olarak uygula Uygulama Adım 1: Test Sarmalayıcı Her testi bellek geri çağırma/saklama ile sarın: [CODE BLOCK] Adım 2: Uyarlamalı Test Mantığı Testin içinde, bilinen başarısızlıkları kontrol edin ve düzeltmeleri uygulayın: [CODE BLOCK] Adım 3: Kurtarma Stratejileri Kurtarma stratejilerini bellek olarak saklayın: [CODE BLOCK] Adım 4: CI Entegrasyonu [CODE BLOCK] Adım 5: Başarısızlık Analiz Panosu [CODE BLOCK] En İyi Uygulamalar > [!TIP] > - Traceback'leri saklayın — başarısız olan tam satırı içerirler > - Test adına göre etiketleyin — hızlı filtreleme sağlar > - kategorisini kullanın — normal belleklerden ayırır > - öncelik belirleyin — başarısızlıklar asla unutulmamalı > - Periyodik temizlik — çözülen sorunlar için bellekleri silin > - Hassas veri saklamayın — kimlik bilgileri, PII Saklanacak Yaygın Başarısızlık Desenleri | Başarısızlık Tipi | Saklanacak | |--------------|---------------| | Öğe bulunamadı | Denenen seçici, sayfa durumu, ekran görüntüsü | | Zaman aşımı | Bekleme süresi, ne bekleniyordu | | Onaylama başarısız | Beklenen ve gerçek değer | | Ağ hatası | URL, durum kodu, yanıt gövdesi | | İzin reddedildi | Gerekli izin, mevcut kullanıcı rolü | Sonraki Adımlar - Otomatik iOS Testi - Bellek En İyi Uygulamaları - Hata Kurtarma Cookbook