27 Nisan 2015 Pazartesi

Smoke ve Sanity testi

Selamlar,

Bugün sizlere benim de arasındaki farkı öğrenmemin uzun zaman aldığı Sanity ve Smoke testlerinden bahsedeceğim.
Öncelikle Smoke test, herhangi bir yazılımda bugfix yapıldıktan sonra gelen release üzerinde yapılır. Bu testin amacı ise, eğer release üzerinde yapılan değişiklikler yazılımın hayati fonksiyonlarını etkilemiş ise teste devam etmemektir. Çünkü hayati fonksiyonları çalışmayan bir yazılımı test etmek aslında zaman kaybıdır. Smoke test, çok kapsamlı bir test olmamakla birlikte, yazılımın sadece en önemli fonksiyonlarının çalıştığından emin olunur. Her seviyede (kullanıcı kabul, sistem testi gibi) koşulabilir.

Sanity test için kısaca, yazılım test mühendislerinin kabul testi denilebilir. Smoke test koşulup kabul edildikten sonra başlanır. Sanity koşulup test mühendisleri tarafından kabul edildikten sonra daha kapsamlı olan regression testine geçilir. Regression testinin yapılması gerekliliği yazılımın değişmiş olmasından kaynaklanıyor. Regression testinden de ilerleyen zamanlarda bahsedeceğim.

Kendi tecrübelerimden bahsetmem gerekirse, sanity test ve smoke testi çoğu yerde birlikte yani aynı anda koşmuşumdur. Bunun sebebi hem yukarıda bahsettiğim kadar profesyonel test yapılan bir yerde çalışmamam, hem de henüz Türkiye'de yazılım testine hala yeterince önem verilmiyor olmasından kaynaklanıyor.


Sevgiler

Hiç yorum yok:

Yorum Gönder