Yazılım Testi Nedir ?
Bu yazımda sizlerle Yazılım Testi Nedir? sorusuna cevap arayacağız. Test, yazılımın kalitesini onaylamak için yapılan bir aktivitedir.
Test ile ilgili yaygın bir hata testin sadece test yürütme işleminden ibaret olduğu yönündedir. Test yürütme, test sürecinin sadece bir bölümüdür.Test sürecinde test yürütme öncesi ve sonrasında gerçekleştirilen başka işlemler de vardır. Bu işlemler arasında planlama ve kontrol, test koşullarını seçme, test senaryolarını tasarlama ve yürütme, sonuçları kontrol etme, çıkış kriterini değerlendirme,test süreci ve test edilen sistem ile ilgili raporlama ve test fazı tamamlandıktan sonra kapanış işlemlerini sonlandırma ve tamamlama yer alır.
Test ayrıca, dokümanları eşdüzey gözden geçirme (statik analiz) işlemlerini de içerir. Dinamik test ve statik test benzer hedeflere ulaşmak için kullanılabilir ve test edilen sistem ile yazılım geliştirme ve test süreçlerini iyileştirmek için kullanılabilecek bilgiler sağlar.
Testin hedefleri aşağıdaki gibidir:
- Hataları tespit etmek.
- Kalite düzeyi hakkında güven kazanmak
- Karar vericiler için bilgi sağlamak
- Hataları yapılmadan önlemek
Yedi Test Prensibi
- Testin amacı, yazılımda hataların olduğunu göstermektir; yazılımda hata kalmadığını ispatlamak değildir.
- Yazılımı %100 test etmek imkansızdır.
- Teste yazılım geliştirme sürecinin başında başlamak gerekir.
- Hatalar yazılımın belli alanlarında yoğunlaşır.
- Test senaryolarının belirli aralıklarla güncellenmesi ve revize edilmesi gerekmektedir. (Antibiyotik Direnci)
- Test yaklaşımı ve aktiviteleri yazılım projesinin koşullarına göre değişiklik gösterir.
- Yeni hata bulamıyoruz başarılı bir yazılım elde ettik yanılgısına düşmek.
Faydalı olması dileğiyle…