Razlika između oštrice i upravljačkog programa

Ključna razlika: Stub i Driver su dvije različite vrste kodova koji se koriste u razvoju softvera, posebno u testiranju softvera. Stubs se koriste kao funkcije u Top Down integraciji, dok se upravljački programi koriste kao funkcije u bottom up integraciji. Stubs i Drivers se obično koriste u portiranju, distribuiranom računalstvu, kao i općem razvoju i testiranju softvera.

Stub i Driver su dvije različite vrste kodova koji se koriste u razvoju softvera, posebno u testiranju softvera. Ponekad se tijekom razvoja softvera, kada se dio koda mora testirati. To omogućuje razvijenom da osigura da ovaj dio koda dobro radi prije nego prijeđe na sljedeći dio koda. Međutim, ovaj dio koda možda neće ispravno funkcionirati bez ulaza iz drugih dijelova koda, koji tek trebaju biti napisani. Ovo je mjesto gdje lažni kodovi dolaze u ruci.

Dummy kodovi su pseudokode, što u osnovi znači da su lažni kodovi koji pomažu stimulirati ponašanje postojećeg koda. To znači da programer može koristiti ove lažne kodove umjesto dijelova koda koji još nisu napisani kako bi se replicirali izlazi koje će dati izvorni kod. Ti se izlazi zatim mogu koristiti za testiranje dijela koda koji je napisan.

Stubs i Drivers su dvije različite vrste lažne kodove i stoga se koriste drugačije. Stubs se koriste kao funkcije u Top Down integraciji, dok se upravljački programi koriste kao funkcije u bottom up integraciji. Stubs i Drivers se obično koriste u portiranju, distribuiranom računalstvu, kao i općem razvoju i testiranju softvera.

Pretpostavimo da postoje tri dijela koda: A, B i C, i oni rade u tom smjeru, tj. A-> B -> C. Sada je razvijen kod A i treba ga testirati, ali kodovi B i C i dalje trebaju da se razvije, a kod A neće se izvoditi bez unosa B i C. Dakle, zamjene se koriste umjesto B i C. Ti stubovi oponašaju kodove B i C pa čak i daju izlaz koji je sličan onom B i C dao bih. To se naziva Top Down Integration, tj. Testiranje od vrha do dna.

Isto tako, zamislite sada da su kodovi B i C razvijeni i trebaju biti testirani, no kod A još treba razviti, a isto tako i druga dva koda neće raditi bez ulaza iz koda A. Stoga, vozač može biti Koristi se umjesto koda A. Taj bi upravljački program potom oponašao kod A i dao ulaz B i C, slično onome što bi stvarni kod A. To se zove integracija odozdo prema gore, tj. Testiranje odozdo prema gore.

Stubs i vozači su u osnovi rutine koje zapravo ne učiniti ništa osim proglasiti sebe i parametre oni prihvaćaju. Ostatak koda tada može uzeti ove parametre i koristiti ih kao ulazne podatke. Stubovi i upravljački programi obično se koriste kao rezervirana mjesta za rutine, tj. Kodove koji se još trebaju razviti. Dakle, stubovi i upravljački programi sadrže samo dovoljno koda koji omogućuje kompajliranje i povezivanje s ostatkom programa.

Usporedba između zabrane i upravljačkog programa:

iskrčiti

Vozač

Tip

Dummy kodovi

Dummy kodovi

Opis

Rutine koje zapravo ne rade ništa osim deklaracije i parametara koje prihvaćaju. Ostatak koda tada može uzeti ove parametre i koristiti ih kao ulazne podatke

Rutine koje zapravo ne rade ništa osim deklaracije i parametara koje prihvaćaju. Ostatak koda tada može uzeti ove parametre i koristiti ih kao ulazne podatke

Korišteno u

Integracija s vrha prema dolje

Integracija odozdo prema gore

Svrha

Dopustiti testiranje gornje razine koda, kada niže razine koda još nisu razvijene.

Dopustiti testiranje nižih razina koda, kada gornje razine koda još nisu razvijene.

Preporučeno

Vezani Članci

  • popularne usporedbe: Razlika između inteligentnog i pametnog

    Razlika između inteligentnog i pametnog

    Ključna razlika: inteligencija je kvaliteta bića da bude dobro informiran i pametan u svim aktivnostima. S druge strane, pametna osoba je onaj koji je pametan i brz u razmišljanju i djelovanju. Inteligentni i pametni su sinonimi. U većini slučajeva, izrazi se koriste naizmjenično. Međutim, postoji razlika između značenja i upotrebe tih riječi. Intelige
  • popularne usporedbe: Razlika između Peercoin i Primecoin

    Razlika između Peercoin i Primecoin

    Ključna razlika: i Peercoin i Primecoin su razvijeni od strane pseudonimnog programera Sunny Kinga. Oba su inspirirana Bitcoin-om i dijele velik dio izvornog koda i tehničku implementaciju. Glavna razlika je u tome što Peercoin implementira kombinirani sustav dokazivanja i dokazivanja rada, dok Primecoin implementira znanstveni sustav dokazivanja rada. I
  • popularne usporedbe: Razlika između Tigra i Panthera

    Razlika između Tigra i Panthera

    Ključna razlika: Tigrovi ili Panthera tigris je mačji od obitelji Felidae. Tigrovi imaju veliko mišićavo tijelo sa snažnim prednjim udovima, koje se koriste za lov i penjanje. Boja krzna tigrova varira između nijansi žute, narančaste i smeđe; s bijelim oko trbuha i crnim prugama duž leđa. Panther ili Pantera je rod u obitelji Felidae koja se sastoji od tigra, lava, jaguara i leoparda kao vrste. Iako se i
  • popularne usporedbe: Razlika između slušalica i slušalica

    Razlika između slušalica i slušalica

    Ključna razlika: Slušalice su par zvučnika koji su vrlo malih dimenzija. Oni su dizajnirani tako da ih se može smjestiti blizu ušiju. Slušalice su također vrlo slične slušalicama i mogu se smatrati samo alternativnom in-ear verzijom. Slušalice su spojene na izvor signala putem žica ili putem bežične mreže. Izvori signa
  • popularne usporedbe: Razlika između algi i gljiva

    Razlika između algi i gljiva

    Ključna razlika: Alge, ili jednina: alga, su skupina jednostavnih, tipično autotrofnih organizama, u rasponu od jednostaničnih do višestaničnih oblika. Morske alge i mahovina su vrste algi. Gljive su skupina jednostaničnih ili multinuklearnih organizama koji žive i rastu na raspadnutoj tvari. Gljive, kvasac, tartufi su vrste gljiva. Alge
  • popularne usporedbe: Razlika između glagola i imenice

    Razlika između glagola i imenice

    Ključna razlika : Glagol je riječ koja se koristi za opisivanje radnje u rečenici. Imenica je riječ koja imenuje osobu, mjesto, stvar, događaj itd. Glagoli i imenice su dijelovi govora u engleskoj gramatici. Obje su riječi ključne za esejiranje i posuđivanje kontekstualnog značenja određenom dijelu teksta. Glagol,
  • popularne usporedbe: Razlika između ayurvede i homeopatije

    Razlika između ayurvede i homeopatije

    Ključna razlika: Ayurveda koristi bilje i minerale kako bi održala ravnotežu tijela. Također naglašava potrebu za zdravim metaboličkim sustavom, dobrom probavom, pravilnim izlučivanjem, vježbanjem, jogom i meditacijom. Dok, homeopatija slijedi "zakone sličnosti", što znači da se osoba mora osloboditi bolesti koja se mora liječiti lijekom koji proizvodi iste simptome kao i bolest. Ayurveda i
  • popularne usporedbe: Razlika između rotiranja i okretanja

    Razlika između rotiranja i okretanja

    Ključna razlika: Okretanje i okretanje opisuju različite procese. U laičkim terminima zapamtite da se Zemlja okreće oko svoje osi i vrti se oko Sunca. Rotirajte i okrećite se često stvaraju konfuziju kada ih pokušate definirati. Postoji razlika između rotacije i okretanja koja pokazuje kako je organiziran naš Sunčev sustav i kako se naš planet odnosi na njega. Prema Dic
  • popularne usporedbe: Razlika između hobotnice i meduza

    Razlika između hobotnice i meduza

    Ključna razlika: Hobotnica i meduza su beskralježnjaci. Hobotnica pripada grupi glavonožaca. Glavonošci su noge oko glave. Meduza pripada Phile Cnidaria i Class Scyphozoa. Oba se razlikuju u mnogim aspektima kao što su anatomija, prehrana itd. Za razliku od hobotnice, meduza nema srca, mozga ili krvi. Hob

Izbor Urednika

Razlika između Ajax i REST

Ključna razlika: AJAX je kratica za Asinkroni JavaScript i XML. Riječ je o grupi web razvojnih programa za izradu web stranica. Programi stvaraju interaktivne web aplikacije koristeći kombinaciju XHTML-a za osnovno programiranje, CSS za styling, DOM za interakciju, razmjenu podataka koristeći XML i XSLT, XMLHttpRequest i JavaScript. RE