Karşılaştırma Tablosu
Karşılaştırma için temel | Duman Testi | Sağlıklılık Testi |
---|---|---|
Temel | Duman testi, temel fonksiyonları değerlendirir ve test eder. | Akıl testi, yazılım modüllerini derinden kontrol eder. |
Test durumları | Yazılabilir veya otomatik test olabilir. | önceden yazılmamış |
yaklaşım | Sığ ve geniş | Dar ve derin |
önem | Baş amacı, uygulamanın her bölümünü hızlı bir şekilde örtmektir. | Yazılımın modüllerinin (yazılım parçaları) işleyişine vurgu. |
Üzerine hareket etti | Her yapı | Sadece sağlam yapılarda. |
Tarafından gerçekleştirilen | Geliştirici | test cihazı |
Duman Testinin Tanımı
Duman testi, temel olarak entegrasyon testi yaklaşımından kaynaklanmaktadır. Genellikle, yazılımın geniş bir bölümünü kapsayan ancak daha karmaşık ve ayrıntılı yönlerini kapsayan tam ölçekli testlerden önce başlar. Duman testi, ürünün en önemli özelliklerinin çalışmasının kontrol edildiği kapsamlı olmayan bir test olarak kabul edilir.
Duman testinde gerçekleştirilen faaliyetler:
- Öncelikle, yazılım modüllerini koda dönüştürür ve bir "yapı" haline getirir. Bir derleme, bir veya daha fazla işlevi kullanmak için gereken veri dosyaları, yeniden kullanılabilir modüller, kütüphaneler ve mühendislik bileşenlerinden oluşur.
- İşlevlerin uygun şekilde performans gösterdiğinden emin olmak için hataların keşfedilmesi için bir dizi test durumu planlanmaktadır.
- Çoklu yapılar daha sonra tek bir ürüne entegre edilir ve tüm ürün tekrar tekrar duman testine tabi tutulur.
- Test süreci sadece sonuçlar ürünün temel gereksinimlerine uyuncaya kadar devam eder, ancak sonuçlar temel gerekliliklere uymuyorsa, ürün temel değişiklikler için geliştirme ekibine iade edilir.
Duman Testinin Avantajları
- Önceden kusurları tespit edip gidererek riski en aza indirir.
- Tekrarlanan kontrol, sistemin kalitesini arttırır.
- Basitleştirilmiş hata belirleme ve düzeltme
- İlerleme kolayca değerlendirilir
Sağlıklılık Testinin Tanımı
Sanity testi, koddaki ve işlevindeki küçük değişiklikleri uyguladıktan sonra yapıyı tamamen test etmenin bir yoludur. Öncelikle, değişikliklerden sonra ürünün düzgün çalışıp çalışmadığını ve hataların giderilip düzeltilmediğini kontrol eder. Akıl sağlığı testi, regresyon testinin alt grubudur ve ürünün piyasaya sürülmesinden önce gerçekleştirilir. Önerilen işlevsellik beklentilere göre çalışmazsa, oluşturulan test titiz testlerde gereken süreyi ve maliyeti ortadan kaldırmak için atılır.
Yazılımın akıl sağlığı testine geçmeden önce diğer testlerden geçmesi gerekir. Bu tür test anlamında daha derin, yazılımın ayrıntılı yönlerini dikkate aldığı anlamına gelir.
Sağlıklılık Testinin Avantajları
- Odak, fonksiyonelliğin bir veya birkaç alanında olduğu için iyi zaman kullanımı.
- Koddaki küçük değişikliklerden sonra uygulamanın düzgün çalışmasını sağlar.
- Bağımlı eksik nesneleri keşfeder.
Duman ve Sanite Testi Arasındaki Temel Farklılıklar
- Duman testi başlangıçta yapının üzerine kuruludur ve en temel işlevleri araştırır. Öte yandan, akıl sağlığı testi, derinden inşa ettiği yazılımı değerlendirir.
- Duman testindeki dokümanlar yazılı testler veya otomatik testler aracılığıyla yapılırken, akıl sağlığı testlerinde kodlama yapılmaz.
- Duman test tekniği sığ ve geniştir, yani testteki her yapıyı içerir, ancak çok aşırı bir seviyede olmaz. Akıl sağlığı testlerine karşı, tek yapının iyice test edildiği dar ve derin bir yaklaşım kullanılıyor.
- Duman testinin temel amacı, yazılımın her bölümünü hızlı bir şekilde örtmektir. Tersine, akıl sağlığı testi, yazılımın her bir modülünün çalışmasına odaklanır.
- Duman testini yapmaktan bir geliştirici sorumludur, akıl testi ise test cihazı tarafından gerçekleştirilir.
- Duman testi, bir doküman doğrulama prosesinde doküman sayısını kontrol etmek gibidir. Buna karşılık, akıl sağlığı testi tek bir belgenin eksiksiz değerlendirilmesini içermektedir.
Sonuç
Duman testinin öncelikli amacı, ürünün dengesini teyit ederken, akıl sağlığı testi ürünün rasyonelliğini sağlar.