BT Sözlüğü › Programlama › Regresyon testi

Regresyon testi

Programlama Svenska → Güncellendi: 2026-10-11

Bir zamanlar çalışan bir şeyin hâlâ çalıştığını doğrulayan test. Yani regresyon sıradan bir hata değil, eskiden doğru olan bir davranıştaki kusurdur.

En değerli türü, bildirilen bir hataya karşılık yazılandır: başarısız olan bir test yazarsınız, kusuru düzeltirsiniz, testin yeşile döndüğünü izlersiniz. Test o hatanın tekrarına karşı sonsuza dek koruma olarak kalır ve birikerek her push'ta CI'da çalışan bir takıma dönüşür. Teknikler arasında snapshot ve golden master testi vardır: çıktı, saklanan bir referans dosyayla karşılaştırılır. Güçlüdür ama kötüye kullanması kolaydır; neden değiştiğini anlamak yerine referansı güncellemek cazip gelir. Regresyon sızdıktan sonra sebep olan commit'i bulmanın en hızlı yolu git bisect'tir.

← Sözlüğe dön