Temel Fark: Saplama ve Sürücü, yazılım geliştirmede, özellikle de yazılım testlerinde kullanılan iki farklı kod türüdür. Saplamalar Yukarıdan Aşağıya Entegrasyonda fonksiyonlar olarak kullanılırken, sürücüler Yukarıdan Aşağıya Entegrasyonda fonksiyonlar olarak kullanılır. Taslaklar ve Sürücüler, genel yazılım geliştirme ve test işlemlerinin yanı sıra, taşıma, dağıtılmış bilgi işlem alanlarında yaygın olarak kullanılır.
Saplama ve Sürücü, yazılım geliştirmede, özellikle de yazılım testinde kullanılan iki farklı kod türüdür. Yazılım geliştirme sırasında kodun bir bölümünün test edilmesi gerektiği zamanlar vardır. Bu, geliştiricinin, kodun bir sonraki bölümüne geçmeden önce kodun bu bölümünün iyi çalıştığından emin olmasını sağlar. Ancak, kodun bu kısmı henüz yazılmamış olan diğer bölümlerinden girdiler olmadan düzgün çalışmayabilir. Kukla kodların kullanışlı olduğu yer burasıdır.
Sahte kodlar, sahte koddur; temel olarak, mevcut kodun davranışını uyarmaya yardımcı olan sahte kodlar oldukları anlamına gelir. Bu, geliştiricinin bu sahte kodları, orijinal kodun vereceği çıktıları çoğaltmak için henüz yazılmamış kod bölümleri yerine kullanabileceği anlamına gelir. Bu çıktılar daha sonra yazılan kodun bir kısmını test etmek için kullanılabilir.
Saplamalar ve Sürücüler iki farklı kukla kod türüdür ve dolayısıyla farklı kullanılırlar. Saplamalar Yukarıdan Aşağıya Entegrasyonda fonksiyonlar olarak kullanılırken, sürücüler Yukarıdan Aşağıya Entegrasyonda fonksiyonlar olarak kullanılır. Taslaklar ve Sürücüler, genel yazılım geliştirme ve test işlemlerinin yanı sıra, taşıma, dağıtılmış bilgi işlem alanlarında yaygın olarak kullanılır.
Üç kod parçası bulunduğunu varsayalım: A, B ve C ve bu yönde yürüdüler, yani A-> B -> C Şimdi A kodu geliştirildi ve test edilmesi gerekiyor, ancak B ve C kodları hala gerekli geliştirilmeli ve A kodu B ve C'nin girişi olmadan çalışmayacaktır. Bu nedenle, B ve C yerine saplamalar kullanılır. Bu saplamalar, B ve C kodlarını taklit eder ve hatta B ve C'ye benzer çıktılar verir. verecek. Buna Yukarıdan Aşağıya Entegrasyon denir, yani yukarıdan aşağıya test edilir.
Benzer şekilde, şimdi B ve C kodlarının geliştirildiğini ve test edilmesi gerektiğini düşünün, ancak A kodunun hala geliştirilmeye ihtiyacı var ve aynı şekilde diğer iki kod da A kodunun girişleri olmadan çalışmaz. A kodunun yerine kullanılır. Bu sürücü daha sonra A kodunu taklit eder ve A ve B kodunu verir, A kodunun gerçek koduna benzer. Buna Aşağıdan Entegrasyon denir, yani aşağıdan yukarıya test.
Stubs ve Sürücüler temelde kendilerini ve kabul ettikleri parametreleri açıklamaktan başka bir şey yapmayan rutinlerdir. Kodun geri kalanı bu parametreleri alabilir ve bunları girdi olarak kullanabilir. Saplamalar ve sürücüler genellikle rutinlerin yerine geçenler için kullanılır, yani hala geliştirilmeleri gereken kodlar. Bu nedenle, taslaklar ve sürücüler, programın geri kalanıyla derlenip bağlanabilmesi için yeterli kod içerir.
Saplama ve Sürücü arasındaki karşılaştırma:
koçan | sürücü | |
tip | Kukla kodlar | Kukla kodlar |
Açıklama | Aslında kendilerini ve kabul ettikleri parametreleri açıklamaktan başka bir şey yapmayan rutinler. Kodun geri kalanı bu parametreleri alabilir ve bunları girdi olarak kullanabilir. | Aslında kendilerini ve kabul ettikleri parametreleri açıklamaktan başka bir şey yapmayan rutinler. Kodun geri kalanı bu parametreleri alabilir ve bunları girdi olarak kullanabilir. |
Kullanılan | Yukarıdan aşağıya entegrasyon | Aşağıdan Entegrasyon |
amaç | Kodun alt seviyeleri henüz geliştirilmediğinde, kodun üst seviyelerinin test edilmesine izin vermek için. | Kodun üst seviyeleri henüz geliştirilmediğinde, kodun alt seviyelerinin test edilmesine izin vermek. |