Birim Testi - Entegrasyon Testi: Fark Nedir?

İçindekiler:

Anonim

Birim Testi nedir?

Birim Testleri geliştiriciler tarafından yürütülür ve geliştirdiği kod birimini (modül, bileşen olarak da bilinir) test eder. Kullanıma hazır olup olmadıklarını belirlemek için tek tek kaynak kodu birimlerinin test edildiği bir test yöntemidir. Hatalar geliştirme yaşam döngüsünün erken aşamalarında belirlendiğinden, hata düzeltmelerinin maliyetini düşürmeye yardımcı olur.

Entegrasyon Testi nedir?

Entegrasyon testi, testçiler tarafından gerçekleştirilir ve yazılım modülleri arasındaki entegrasyonu test eder. Bir programın ayrı birimlerinin grup olarak birleştirildiği ve test edildiği bir yazılım test tekniğidir. Entegrasyon Testine yardımcı olmak için test koçanları ve test sürücüleri kullanılır. Entegrasyon testi iki şekilde yapılır, aşağıdan yukarıya bir yöntemdir ve yukarıdan aşağıya yöntemidir.

Aşağıda ikisi arasında ayrıntılı bir karşılaştırma var:

Ünite testi Entegrasyon testi
  • Birim Testinin arkasındaki fikir, programın her bir bölümünü test etmek ve ayrı parçaların doğru olduğunu göstermektir.
  • Entegrasyon Testinin arkasındaki fikir, uygulamadaki modülleri birleştirmek ve iyi çalıştıklarını görmek için bir grup olarak test etmektir.
  • Bu bir tür Beyaz Kutu Testi
  • Bir tür Kara Kutu Testi
  • Herhangi bir zamanda yapılabilir
  • Genellikle Birim Testinden sonra ve Sistem Testinden önce gerçekleştirilir.
  • Birim Testi, yalnızca birimlerin kendi işlevselliğini test eder ve entegrasyon hatalarını veya diğer sistem genelindeki sorunları yakalayamayabilir
  • Entegre test, genel sistemi oluşturmak için modüller entegre edildiğinde hataları algılayabilir
  • Modül spesifikasyonuyla başlar
  • Arayüz spesifikasyonu ile başlar
  • Tek modüllerin davranışına dikkat eder
  • Modüller arası entegrasyona dikkat eder
  • Birim testi, kodunuzun dış bağımlılıklarla doğru çalışıp çalışmadığını doğrulamaz.
  • Entegrasyon testleri, kodunuzun dış bağımlılıklarla doğru şekilde çalıştığını doğrular.
  • Genellikle geliştirici tarafından yürütülür
  • Genellikle bir test ekibi tarafından yürütülür
  • Hataları bulmak kolaydır
  • Hataları bulmak zordur
  • Birim testinin bakımı ucuzdur
  • Entegrasyon testinin bakımı pahalıdır

ANAHTAR FARK

  • Birim testi, tek tek kaynak kod birimlerinin kullanıma hazır olup olmadıklarını belirlemek için test edildiği bir test yöntemidir, oysa Entegrasyon testi yazılım modülleri arasındaki entegrasyonu kontrol eder.
  • Birim Testi, programın her bölümünü test eder ve ayrı parçaların doğru olduğunu gösterirken, Entegrasyon Testi uygulamadaki farklı modülleri birleştirir ve iyi çalıştıklarını görmek için bir grup olarak test eder.
  • Birim Testi modül spesifikasyonu ile başlarken, Entegrasyon Testi arayüz spesifikasyonu ile başlar.
  • Birim Testi herhangi bir zamanda yapılabilir, diğer yandan Entegrasyon Testi, birim testinden sonra ve sistem testinden önce yapılır.
  • Birim Testi, geliştirici tarafından yürütülürken Entegrasyon Testi, test ekibi tarafından gerçekleştirilir.
  • Birim Test hataları kolayca bulunabilirken Entegrasyon Testi hataları bulmak zordur.
  • Birim Testi bir tür beyaz kutu testidir, oysa Entegrasyon Testi bir tür kara kutu testidir.