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
Yorum Gönder