Stubin ja ohjaimen välinen ero

Keskeinen ero: Stub ja Driver ovat kaksi erilaista koodia, joita käytetään ohjelmistokehityksessä, erityisesti ohjelmistojen testauksessa. Stubeja käytetään funktioina Top Down -integroinnissa, kun taas ohjaimia käytetään funktiona Bottom Up Integrationissa. Tynnyrit ja ohjaimet ovat yleisesti käytössä siirrettäessä, hajautetussa tietojenkäsittelyssä sekä yleisessä ohjelmistokehityksessä ja testauksessa.

Stub ja Driver ovat kaksi eri tyyppistä koodia, joita käytetään ohjelmistokehityksessä, erityisesti ohjelmistojen testauksessa. Ohjelmistokehityksessä on aikoja, kun osa koodista on testattava. Tämä sallii kehittyneen varmistaa, että tämä koodin osa toimii hyvin, ennen kuin hän siirtyy koodin seuraavaan osaan. Koodin tämä osa ei välttämättä toimi kunnolla ilman koodin muiden osien syöttöjä, jotka on vielä kirjoitettava. Tässä on käytännölliset koodit.

Dummy-koodit ovat pseudokoodi, mikä tarkoittaa periaatteessa, että ne ovat väärennettyjä koodeja, jotka auttavat stimuloimaan olemassa olevan koodin käyttäytymistä. Tämä tarkoittaa sitä, että kehittäjä voi käyttää näitä dummy-koodeja koodin osien sijasta, joita ei ole vielä kirjoitettu, jotta alkuperäiset koodit antavat toisiaan. Näitä ulostuloja voidaan sitten testata kirjoitetun koodin osaa.

Stubit ja ohjaimet ovat kaksi eri tyyppisiä nuken koodeja ja niitä käytetään siten eri tavalla. Stubeja käytetään funktioina Top Down -integroinnissa, kun taas ohjaimia käytetään funktiona Bottom Up Integrationissa. Tynnyrit ja ohjaimet ovat yleisesti käytössä siirrettäessä, hajautetussa tietojenkäsittelyssä sekä yleisessä ohjelmistokehityksessä ja testauksessa.

Oletetaan, että koodia on kolme: A, B ja C, ja ne kulkevat tähän suuntaan, eli A-> B -> C. Nyt koodia A on kehitetty ja sitä on testattava, mutta koodit B ja C tarvitsevat vielä kehitettäväksi, ja koodia A ei suoriteta ilman B: n ja C: n tuloa. Näin ollen B: n ja C: n asemesta käytetään tynnyriä. Nämä tynnyrit jäljittelevät koodit B ja C ja jopa antavat tuotoksen, joka on samanlainen kuin B ja C antaisi. Tätä kutsutaan Top Down -integroinniksi eli testaukseksi ylhäältä alas.

Kuvittele samalla, että koodit B ja C on kehitetty ja että ne on testattava, mutta koodia A on vielä kehitettävä, ja muut kaksi koodia eivät toimi ilman koodin A tuloja. Koodin A sijasta käytetään tätä ajuria. Tämä kuljettaja matkaisi koodin A ja antaa syötteen B: lle ja C: lle, samoin kuin todellinen koodi A. Tätä kutsutaan Bottom Up Integrationiksi eli testaukseksi alhaalta ylöspäin.

Stubit ja ohjaimet ovat pohjimmiltaan rutiineja, jotka eivät todellakaan tee mitään muuta kuin julistaa itsensä ja parametrit, jotka he hyväksyvät. Loput koodista voivat sitten ottaa nämä parametrit ja käyttää niitä tuloina. Tynnyreitä ja kuljettajia käytetään vain yleisesti rutiinien paikannusmerkkeinä, eli koodeihin, joita on vielä kehitettävä. Näin ollen tynnyrit ja ohjaimet sisältävät juuri tarpeeksi koodia, jotta se voidaan koota ja liittää muuhun ohjelmaan.

Stubin ja ohjaimen vertailu:

Tynkä

kuljettaja

Tyyppi

Dummy-koodit

Dummy-koodit

Kuvaus

Rutiinit, jotka eivät todellakaan tee mitään muuta kuin julistaa itsensä ja parametrit, jotka he hyväksyvät. Loput koodista voivat sitten ottaa nämä parametrit ja käyttää niitä tuloina

Rutiinit, jotka eivät todellakaan tee mitään muuta kuin julistaa itsensä ja parametrit, jotka he hyväksyvät. Loput koodista voivat sitten ottaa nämä parametrit ja käyttää niitä tuloina

Käytetty

Top Down -integrointi

Bottom Up Integration

Tarkoitus

Jotta koodin ylemmät tasot voidaan testata, kun koodin alempia tasoja ei ole vielä kehitetty.

Koodin alemman tason testaaminen, kun koodin ylemmät tasot eivät ole vielä kehittyneet.

Suositeltava

Aiheeseen Liittyviä Artikkeleita

  • suosittuja vertailuja: Kellon ja kellon välinen ero

    Kellon ja kellon välinen ero

    Tärkein ero: Kello on yleensä kiinnitetty hihnaan tai se on kulunut ranteessa, joka kertoo ajan. Kellonaika on seinäasennettava väline ajan laskemiseksi. Tänään kello tai kello on tärkein asia. Sekä kellon että kellon peruskäsite on sama. He antavat ihmisille erityisen ajan. Ne antavat vähintään tunnin ja minuutin, ja yleensä toisen. Kelloja ja ke
  • suosittuja vertailuja: Kickboxin ja MMA: n välinen ero

    Kickboxin ja MMA: n välinen ero

    Keskeinen ero: Kickboxing ja MMA ovat kaksi eri taistelulajeja. Kärkipyöräilyssä ensisijaiset liikkeet ovat potkiminen ja lävistys, ja jotkut puukot. MMA: n siirrot ovat paljon monimuotoisempia; se sisältää potkimisen, lävistämisen, lyömisen, tarttumisen, heittämisen jne. Kickboxing ja MMA ovat kaksi eri taistelulajien tyyliä. MMA tarkoit
  • suosittuja vertailuja: Ravintolan ja kahvilan välinen ero

    Ravintolan ja kahvilan välinen ero

    Keskeinen ero: Ravintola on laitos, joka valmistaa ja palvelee ruokaa sekä painottaa palvelua. Kahvila on myös syöminen, joka voi tarjota tai ei tarjoa istumapaikkaa. Ulkona syöminen on tullut osa kulttuuriamme. Joka tapauksessa ihmiset haluavat syödä. Joka päivä ei tunne ruoanlaittoa, voit tilata pikaruokaa tai ravintolaa. Kaikis
  • suosittuja vertailuja: Taekwondon ja Kickboxin välinen ero

    Taekwondon ja Kickboxin välinen ero

    Keskeinen ero: Taekwondo on korealainen taistelulajien muoto, kun taas Kickboxing on japanilainen taistelulaji ja taistelulaji. Taekwondo on korealainen taistelulajien muoto; se on jalka- ja nyrkkityyppi, jota käytetään toimenpiteiden soveltamiseen. Nimi Taekwondo on peräisin korealaisista sanoista: "Tae" - jalka, "Kwon" - nyrkki ja "Do - way of.&qu
  • suosittuja vertailuja: Demokratian ja byrokratian välinen ero

    Demokratian ja byrokratian välinen ero

    Keskeinen ero : Demokratia on kansan tai heidän valitsemiensa edustajien tekemä hallituksen muoto. Byrokratia on hallituksen muoto, joka koostuu hallituksen palveluksessa olevista virkamiehistä ja hallinnoijista. Byrokratia on valittujen virkamiesten ja hallintopoliittisen ryhmän muodostama elin. Si
  • suosittuja vertailuja: Hi ja Hei välinen ero

    Hi ja Hei välinen ero

    Keskeinen ero: "Hi" ja "hello" ovat kaksi usein käytettyä tervehdyksen muotoa. Molemmat ovat synonyymejä. Hei katsotaan kuitenkin muodollisemmaksi kuin Hi. Keskustelu on tärkeä osa ihmisen sosiaalista elämää. Ihmiset haluavat olla vuorovaikutuksessa keskenään ilmaisemaan mielipiteitään, mielipiteitään ja ajatuksiaan. Se voi olla
  • suosittuja vertailuja: Kilon ja Lbs: n välinen ero

    Kilon ja Lbs: n välinen ero

    Keskeinen ero: Kilogrammi on puhtaasti massamittausyksikkö. 'lbs' on lyhenne ja virallinen käsite, jota käytetään puntien osoittamiseen. Yksi kilon massa on 2, 2 kg, mikä tarkoittaa periaatteessa sitä, että kilogramma (kg) on ​​2, 2 kertaa painavampi kuin puntaa. Yksi kilogramma on painon standardiyksikkö. Kilogramma
  • suosittuja vertailuja: Ohjaustehostimen ja normaalin ohjauksen välinen ero

    Ohjaustehostimen ja normaalin ohjauksen välinen ero

    Keskeinen ero: Ohjaustehostin on järjestelmä, joka auttaa ohjaamaan pyöriä käyttämällä jotakin apuverkkoa. Normaali ohjaus on ohjausjärjestelmä, jossa ohjaukseen käytetään manuaalista voimaa. Normaali ohjaus tunnetaan myös käsikäyttöisenä tai ei-ohjaustehostimena. Haluat ostaa uuden auton ja ajattelet edelleen ohjausjärjestelmää tai ajattelet muuttaa ohjausjärjestelmääsi, niin sinun täytyy tutkia molemmat järjestelmät. Kuitenkin ne, jotka eivät
  • suosittuja vertailuja: Lastentarhan ja pelikoulun välinen ero

    Lastentarhan ja pelikoulun välinen ero

    Keskeinen ero: Lastentarha on oppilaitos, joka muodostaa lapsen edeltäjä muodolliseen koulutukseensa. Playschool toimii puolestaan ​​lastentarhakoulutuksen edeltäjänä. Lastentarha on saksalainen termi, jonka ovat luoneet Fridrick Frobel, joka tarkoittaa ”lasten puutarhaa”. Päiväkodissa lapsen odotetaan kunnioittavan fonetiikkaa ja lukemista koskevassa perustietämyksessä, mikä luo edelleen perustan koulutukselle tulevaisuudessa. Päiväkodin kokem

Toimituksen Valinta

Ero Thin ja Slim välillä

Keskeinen ero : Ohut ja ohut ovat sanoja, joita käytetään usein keskenään. Ne voivat merkitä samoja tai erilaisia, riippuen kontekstista, jossa niitä käytetään. Ohut ja ohut ovat termejä, joita ihmiset käyttävät melko uskonnollisesti kaikkialla maailmassa. Tässä skenaariossa nämä sanat liittyvät eniten elektroniikkaan ja gadgeteihin, kuten matkapuhelimiin, TV: hen jne., Tai tietyn miehe