Junior
Sağlık testi nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Sağlık Testi (Sanity Testing), uygulamada küçük değişiklikler veya hata düzeltmeleri yapıldıktan sonra gerçekleştirilen regresyon testinin bir alt kümesidir ve değişikliklerin ana işlevsellikte ciddi sorunlara yol açmadığından emin olmak için yapılır. Hızlı ve yüzeysel bir testtir.
Ana özellikler:
- Hedef: Son yapılan değişikliklerin beklendiği gibi çalıştığından ve sistemin kritik bir bölümünü bozmadığından emin olmak.
- Kapsam: Sadece değiştirilen kod alanına ve ilgili bileşenlere odaklanır.
- Derinlik: Yüzeysel, tüm olası senaryoları test etmez.
- Ne zaman yapılır: Küçük değişiklikler veya hata düzeltmeleri içeren derlemeler dağıtıldıktan sonra, daha kapsamlı regresyon testinden önce.
- Kim yapar: Genellikle test uzmanları.
Farkı Smoke Test ile:
- Smoke Test: Tüm uygulamanın temel ve kritik fonksiyonlarını kontrol eder (çok geniş kapsamlı, ama yüzeysel bir kontrol) ve diğer testlerin yapılıp yapılamayacağını belirler.
- Sanity Test: Belirli bir değiştirilen alanı ve ilgili fonksiyonları kontrol eder (daha odaklı, ama yine de yüzeysel) ve bu özelliğin/düzeltmenin testine devam edilip edilmeyeceğine karar verir.
Örnek senaryo:
Bir indirim hesaplama hatası düzeltildiyse, sanity testi sadece birkaç tipik veri setiyle indirim hesaplamanın fonksiyonelliğini kontrol eder, böylece düzeltmenin çalıştığından ve standart indirim uygulama sürecini bozmadığından emin olur.