Saplama ve Sürücü Arasındaki Fark

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.

Tavsiye

İlgili Makaleler

  • arasındaki fark: DOS ve Windows arasındaki fark

    DOS ve Windows arasındaki fark

    Temel Fark: DOS veya Disk İşletim Sistemleri, en sık IBM PC'leri bulunan ve 1981-1995 yılları arasında popüler olan işletim sistemleridir. Windows, Microsoft tarafından geliştirilen ve satılan bir dizi grafik arayüz işletim sistemidir. Windows'a karşı Apple savaşından önce ve zamanlar daha basitken, IBM PC'ye egemen olan DOS (Disk İşletim Sistemi) adı verilen bir bilgi işlem sistemi vardı. O zaman bir bilgisaya
  • arasındaki fark: Mürekkep Püskürtmeli ve Lazer Yazıcılar Arasındaki Fark

    Mürekkep Püskürtmeli ve Lazer Yazıcılar Arasındaki Fark

    Önemli Fark: Inkjet, kağıda mürekkep damlacıkları püskürterek görüntüleri basan bir yazıcı türüdür. Bu yazıcılar, evlerde bulunabilecek en yaygın yazıcı türüdür. Lazer yazıcı, düz kağıda bir lazer ışını geçirerek yüksek kalitede metin ve grafikler üreten bir yazıcı türüdür. Bu işlem, bir görüntüyü basmak için sel
  • arasındaki fark: Borderline ve Narsistic arasındaki fark

    Borderline ve Narsistic arasındaki fark

    Temel Fark: Sınır Çizgisi Kişilik Bozukluğu, insanların umursamaz ve dürtüsel davranış, dengesiz ruh halleri ve ilişkiler yaşadığı zihinsel bir durumdur. Narsisistik Kişilik Bozukluğu (NPD), insanların dengesiz ve yoğun duygular gösterdiği tıbbi bir hastalıktır. Hasta, diğerlerine kıyasla şişirilmiş bir kişisel önem ve üstünlük duygusu yaşar. Var olan, genellikle doğada benze
  • arasındaki fark: LC ve SBLC arasındaki fark

    LC ve SBLC arasındaki fark

    Anahtar fark : 'Kredi Mektubu' ve 'Beklemedeki Akreditif' uluslararası tüccarlar tarafından kullanılan iki yasal banka belgesidir. Bu mektupların ikisi de tedarikçi ve alıcıları arasındaki finansal güvenliği sağlamak için kullanılır. Ve, SBLC alıcının performansına bağlı olduğu durumlarda kullanılan bir LC türüdür ve bu mektup, alıcının satış sırasındaki performansını göstermemesi için satıcıda bulunur. LC ve SLBC, uluslararası tüccarların,
  • arasındaki fark: Windows 10 ve Windows 10 Pro arasındaki fark

    Windows 10 ve Windows 10 Pro arasındaki fark

    Önemli Fark: Windows 10 Home, tekliflerin en temel olanıdır. Özel özelliklere ve programlara genellikle ihtiyaç duymayan genel tüketicilere yöneliktir. Profesyonel olarak da bilinen Windows 10 Pro, Ev sürümünden daha fazla özelliğe sahip olma eğilimindedir. Bu sürüm, ihtiyaçları normal tüketicilerden biraz farklı olan profesyonellere ve küçük işletmelere yöneliktir. Windows 10, Microsoft&#
  • arasındaki fark: Bilgisayar Mühendisliği ve Bilgisayar Bilimleri Arasındaki Fark

    Bilgisayar Mühendisliği ve Bilgisayar Bilimleri Arasındaki Fark

    Temel Fark: Bilgisayar Sistemleri Mühendisliği olarak da bilinen Bilgisayar Mühendisliği, bir bilgisayar sistemleri geliştirmek için gerekli olan Elektrik Mühendisliği ve Bilgisayar Bilimi'ni birleştiren bir derstir. CS veya CompSci olarak kısaltılmış olan bilgisayar bilimi, hesaplama ve uygulamalarına bilimsel ve pratik bir yaklaşım gerektiren bir çalışma alanıdır. Bilgisayarın beklen
  • arasındaki fark: Yaptırım ve Ambargo Arasındaki Fark

    Yaptırım ve Ambargo Arasındaki Fark

    Temel Fark: Yaptırım, belirli ticari ürünlerde bir engel yaratılması anlamına gelir. Embargo, bir ülke veya birçok ülke ile ticaret veya ticarette kısmi veya tam bir yasaklama ile sonuçlanan bir ticari engeldir. Yaptırım ve ambargo terimleri, ekonomide yoğun olarak kullanılan kelimelerdir ve Rusya'ya yapılan geri kalan ticaret yaptırımı, birçok insanın yaptırım ve ambargo kelimeleri arasında şaşkınlığa neden olmasına neden olmuştur. Yaptırım iki şekilde tanımlanm
  • arasındaki fark: Tost Makinesi ve Tost Makinesi Fırını Arasındaki Fark

    Tost Makinesi ve Tost Makinesi Fırını Arasındaki Fark

    Anahtar Fark: Ekmek kızartma makineleri piyasaya sunulduğundan beri popüler bir cihaz olmuştur. Neredeyse tüm eski filmler ve televizyon şovları, ekmek kızartma yapmak için eski tost makinesini sadık bir araç olarak görüyor. Bir ekmek kızartma makinesinin, tost ekmeğinin ve diğer ekmek ürünlerinin ana hedefi budur. Ekmek kızartma m
  • arasındaki fark: Harvard Üniversitesi ve Harvard Üniversitesi arasındaki fark

    Harvard Üniversitesi ve Harvard Üniversitesi arasındaki fark

    Anahtar Fark: Harvard College, yalnızca öğrencilerin lisans derecesi gibi lisans dereceleri aldığı Harvard Sanat ve Bilim Fakültesi anlamına gelir. Ancak, Harvard Üniversitesi Harvard Koleji'ni ve Harvard İşletme Okulu, Harvard Tıp Okulu, vb. Dahil çeşitli lisansüstü okulları ve çeşitli araştırma merkezlerini içerir. Neredeyse herkes fil

Editörün Seçimi

Alcatel One Touch Idol ile Samsung Galaxy Grand arasındaki fark

Önemli fark: Alcatel One Touch Idol, Iron Man 3 filminin resmi mobil ortağıdır. 16 milyon renk ile 4.7 inç IPS LCD kapasitif dokunmatik ekrana sahiptir. Ekran 540 x 960 piksel çözünürlüğe sahip. Telefon, Çift çekirdekli 1 GHz MediaTek MTK 6577+ ve 512 MB RAM tarafından desteklenmektedir. Samsung Gala