Yazılım Testinde Test Seviyeleri

4 Test Seviyesi

Esas olarak dört Test Seviyeleri yazılım testinde:

  1. Birim Testi : yazılım bileşenlerinin işlevleri yerine getirip getirmediğini kontrol eder.
  2. Entegrasyon Testi : Bir modülden diğer modüllere veri akışını kontrol eder.
  3. Sistem Testi : Test için hem işlevsel hem de işlevsel olmayan ihtiyaçları değerlendirir.
  4. Kabul testleri : Teslimata göre bir şartnamenin veya sözleşmenin gerekliliklerinin karşılanıp karşılanmadığını kontrol eder.

Test Seviyeleri

Bu test seviyelerinin her birinin belirli bir amacı vardır. Bu test düzeyi, yazılım geliştirme yaşam döngüsüne değer sağlar.

Her Test Seviyesinin Ayrıntıları

Birim testi:

A birim derlenebilen, beğenilebilen, yüklenebilen ve çalıştırılabilen sistem veya uygulamanın en küçük test edilebilir kısmıdır. Bu tür testler her modülü ayrı ayrı test etmeye yardımcı olur.

Amaç, yazılımın her bir parçasını ayırarak test etmektir. Bileşenin işlevleri yerine getirip getirmediğini kontrol eder. Bu tür testler geliştiriciler tarafından gerçekleştirilir.

Entegrasyon testi

Entegrasyonu birleştirmek anlamına gelir. Örneğin, Bu test aşamasında, entegre sistemin sistem testine hazır olduğundan emin olmak için farklı yazılım modülleri birleştirilir ve grup halinde test edilir.

Testin entegre edilmesi, bir modülden diğer modüllere veri akışını kontrol eder. Bu tür testler test uzmanları tarafından gerçekleştirilir.

Sistem Testi

Sistem testi eksiksiz, entegre bir sistem üzerinde gerçekleştirilir. Sistemin gereksinimlere uygunluğunu kontrol etmeye olanak sağlar. Bileşenlerin genel etkileşimini test eder. Yük, performans, güvenilirlik ve güvenlik testlerini içerir.

Sistem testi çoğunlukla sistemin spesifikasyonu karşıladığını doğrulamak için yapılan son testtir. Test için hem işlevsel hem de işlevsel olmayan ihtiyaçları değerlendirir.

Kabul testleri

Kabul testleri Bir şartnamenin veya sözleşmenin teslimatına göre şartlarının yerine getirilip getirilmediğini tespit etmek için yapılan testtir. Kabul testi temel olarak kullanıcı veya müşteri tarafından yapılır. Ancak diğer hissedarlar da bu sürece dahil olabilir.

Sonuç

  • Yazılım testi düzeyi, bir yazılımın/sistemin her biriminin veya bileşeninin test edildiği bir süreçtir.
  • Sistem testinin temel amacı sistemin belirlenen ihtiyaçlara uygunluğunu değerlendirmektir.
  • In Yazılım Mühendisliği, dört ana test seviyesi Birim Testi, Entegrasyon Testi, Sistem Testi ve Kabul Testidir.