Entegrasyon Testi Nedir?



Entegrasyon testi, bir program veya donanım konfigürasyonu içindeki çoklu ünitelerin veya modüllerin bir araya getirildiği ve test edildiği yazılım geliştirme ve test aşamasıdır . Bu çeşitli üniteler, her bir ünitenin düzgün bir şekilde tek başlarına işlev görmesini sağlamak için tipik olarak ayrı ayrı test edilmiştir; Bu test aşaması, bu farklı birimleri daha büyük bir sisteme entegre eder. Bu, daha büyük bir programın farklı yönlerinin farklı birimler işkur doğum parasıarasında düzgün işlevsellik sağlamak için birlikte çalışabilmesi veya donanım testinde çalışabilmesi için yazılım geliştirmede yapılabilir. Entegrasyon testi, birçok hata bulunduğundan ve genel yazılım veya donanımın erken sürüm sürümleri geliştirilebildiğinden, testin önemli bir aşamasıdır.
Entegrasyon ve test veya I & T olarak da adlandırılan entegrasyon testi, tipik olarak testin ikinci ana fazı olarak görülür. İlk aşamaya birim testi denir ve her ünitenin kendi başına çalışmasını sağlamak için öncelikle bireysel üniteleri veya daha büyük bir program veya sistemin parçalarını test etmeye odaklanır. Bu ayrı birimler, her bir birim testini geçtikten sonra, daha büyük gruplar halinde birlikte çalışabileceklerinden emin olmak için entegrasyon testinde bir araya getirilir. Daha sonra, genel olarak, sistem testi olarak adlandırılan bu tam sistemin bir parçası olarak geliştirilmiş ve test edilen tam sistem veya programda bir araya getirilirler.
Genellikle kullanılan bazı yaygın yöntemler olsa da, entegrasyon testini gerçekleştirmenin birçok yolu vardır. Aşağıdan yukarı testler oldukça yaygındır ve genellikle sistemin daha düşük seviyeleriyle başlayan entegre bir sistemin farklı yönlerini test etmeyi içerir. Sistemin bu “alt” yönleri testi geçtikten sonra, test “yukarı” yı daha önemli yönlere taşır. Yukarıdan aşağıya bir entegrasyon testi de gerçekleştirilebilir; bu sistemde, bir sistemin en yüksek seviyelerinin ilk olarak test edildiği ve işlemin “aşağı” seviyenin daha düşük seviyelere taşınmaya devam ettiği görülmektedir.
Bununla birlikte, bu iki tip entegrasyon testi ile ilgili en büyük problemlerden biri, hiçbirinin temel işlevselliği olan bir ürünün erken tahliyesini kolayca kuramamasıdır. Bu tür alfa versiyon sürümü daha büyük test fırsatları için hayati olabilir ve bu nedenle böyle bir salımıma izin vermek için diğer yaklaşımlar tipik olarak alınmalıdır. Böyle bir yaklaşım, entegre sistemin tüm parçalarının aynı anda test edildiği “büyük patlama” testidir. Bu, test işkur kredi başvurusuedilen yazılımla ilgili birkaç sorun veya hata varsa avantajlı olabilir, ancak çok fazla mevcutsa belirli sorunları saptamak zor olabilir.
Ayrıca, bu sorunların bazılarını hafifletmeyi amaçlayan “sandviç testi” olarak adlandırılan bir tür entegrasyon testi de bulunmaktadır. Temel olarak, bu tür bir test, hem yukarıdan aşağıya hem de aşağıdan yukarı sınama ile eş zamanlı olarak başlar ve her iki test biçimi de etkili bir şekilde "ortada buluşur." Bu, temel mantık sistemlerinin erken test edilmesine olanak tanır. ve aşağıdan yukarıya test ile olduğu gibi, daha küçük sorunları daha önce tanımlar. Bu tür testler, daha geniş ölçekli testler veya ürünün ileriye yönelik medya gösterimleri için ürünün erken bir versiyonunu daha hızlı üretebilir.

Yorumlar

Bu blogdaki popüler yayınlar

Kullanıcı Alanı Nedir?

ROTC nedir?

Makine Dinleme Nedir?