Yazılım Testinde Test Seviyeleri

İçindekiler:

Anonim

Testler, SDLC'de nereye eklendiklerine veya içerdikleri ayrıntı düzeyine göre birlikte gruplandırılır. Genel olarak, dört test seviyesi vardır: birim testi, entegrasyon testi, sistem testi ve kabul testi. Test Seviyeleri'nin amacı, yazılım testini sistematik hale getirmek ve belirli bir seviyedeki olası tüm test senaryolarını kolayca belirlemektir.

Yazılım testi için davranış ve performansı kontrol etmeye yardımcı olan birçok farklı test seviyesi vardır. Bu test seviyeleri, eksik alanları ve geliştirme yaşam döngüsü durumları arasındaki mutabakatı tanımak için tasarlanmıştır. SDLC modellerinde, gereksinim toplama, analiz, tasarım, kodlama veya yürütme, test etme ve yerleştirme gibi karakterize aşamalar vardır. Tüm bu aşamalar, yazılım test seviyeleri sürecinden geçer.

Test Seviyeleri

Yazılım testinde başlıca dört Test Seviyesi vardır :

  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 Testi : bir şartname veya sözleşmenin şartlarının teslimatına göre karşılandığını kontrol eder.

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

1) Birim testi:

Birim, derlenebilen, beğenilebilen, yüklenebilen ve yürütülebilen sistem veya uygulamanın test edilebilir en küçük bölümüdür. Bu tür testler, her bir 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.

2) Entegrasyon testi:

Entegrasyon, birleştirmek demektir. Ö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 bir grup olarak birleştirilir ve test edilir.

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

3) Sistem testi:

Sistem testi eksiksiz, entegre bir sistemde gerçekleştirilir. Gereksinimlere göre sistemin uygunluğunun kontrol edilmesini 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 fonksiyonel hem de fonksiyonel olmayan ihtiyacı değerlendirir.

4) Kabul testi:

Kabul testi, bir şartname veya sözleşmenin şartlarının teslimatına göre karşılanıp karşılanmadığını bulmak için yapılan bir testtir. Kabul testi temelde kullanıcı veya müşteri tarafından yapılır. Ancak diğer hissedarlar bu sürece dahil olabilir.

Diğer Test Türleri:

  • Gerileme testi
  • Arkadaş Testi
  • Alfa Testi
  • Beta testi

Sonuç:

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