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: Erot sipulien ja kampasimpukoiden välillä

    Erot sipulien ja kampasimpukoiden välillä

    Tärkein ero: Sipulit ovat sipulit, jotka kasvavat maan alla ja ovat kiinnittyneet korkealle varren kaltaiselle laitokselle. Sipulit kasvavat useissa kerroksissa, jotka voidaan erikseen irrottaa. Scallions on eräänlainen ennenaikainen vauvan sipuli, joka ei ole vielä täysin kasvanut. Ne ovat myös vihreitä sipulia, kevätsipulia, salaattisipulia, vihreää salottia jne. Sipulit
  • suosittuja vertailuja: Tomcatin ja Weblogicin välinen ero

    Tomcatin ja Weblogicin välinen ero

    Tärkein ero: Tomcat ja Weblogic ovat kaksi palvelinta. Tomcat on Apache Software Foundationin web-palvelin, kun taas Weblogic on Oracle-sovelluspalvelin. Tomcat kykenee käyttämään servlets ja JSP. Toisaalta Weblogic voi käyttää myös EJB: itä. Tomcat on web-säiliö, joka käyttää servlet- ja JavaServer-sivuille perustuvia web-sovelluksia. Sitä voidaan
  • suosittuja vertailuja: PMS: n ja raskauden oireiden välinen ero

    PMS: n ja raskauden oireiden välinen ero

    Keskeinen ero: Premenstruaalinen oireyhtymä (PMS) on kokoelma fyysisiä ja emotionaalisia oireita, joita nainen kokee murrosajan jälkeen ja hänen kuukautiskierronsa alkaa. Monille naisille raskauden alkuvaiheen oireet ovat samankaltaisia ​​ja monissa tapauksissa tarkalleen samat kuin PMS-oireet. Premen
  • suosittuja vertailuja: Jainismin ja buddhalaisuuden välinen ero

    Jainismin ja buddhalaisuuden välinen ero

    Tärkein ero: Jainismi on filosofia tai sitä voidaan kutsua esteettiseksi uskonnoksi, jonka Vardhamâna perusti Intiassa noin 6. vuosisadalla eKr. Jainismi uskoo karmaan, reinkarnaatioon ja väkivallan välttämiseen. Buddhalaisuus on filosofia tai sitä voidaan kutsua esteettiseksi uskonnoksi, jonka Siddhartha Gautama perusti. Buddh
  • suosittuja vertailuja: Ruokavalio Coke ja Coke Zero eroavat toisistaan

    Ruokavalio Coke ja Coke Zero eroavat toisistaan

    Keskeinen ero: Diet Coke ja Coke Zero eroavat niiden ainesosien suhteissa, jotka todella antavat niille erilaisia ​​makuprofiileja. Myös Diet Coke: lla on 1 kalori per 100 ml, kun taas Coke Zero on 0, 5 kaloria per 100 ml. Diet Coke ja Coke Zero ovat molemmat Coca-Cola Companyn tuotteita. Molempien tuotteiden on tarkoitus olla vähäkalorinen korvaus tavalliseen koksiin. Coke
  • suosittuja vertailuja: Octopusin ja meduusojen välinen ero

    Octopusin ja meduusojen välinen ero

    Keskeinen ero: Octopus ja Meduusat ovat molemmat selkärangattomia. Octopus kuuluu pääjalkaisten ryhmään. Pääjalkainen tarkoittaa jalat pään ympärillä. Meduusat kuuluvat Phylum Cnidaria ja Class Scyphozoa. Molemmat eroavat monista näkökohdista, kuten anatomiasta, ruokavaliosta jne. Toisin kuin mustekala, meduusoilla ei ole sydäntä, aivoja tai verta. Octopus on ve
  • suosittuja vertailuja: Stressin ja jännityksen välinen ero

    Stressin ja jännityksen välinen ero

    Keskeinen ero: Stressi ja jännitys luovat yksilölle henkisen paineen, joka kulkee kunkin vaiheen läpi. Lääketieteellisesti stressi on vastaus tai ärsyke haluttomille ympäristöolosuhteille; katsoo, että jännitys on epävakaa mielentila, jossa yksilö kärsii hermostosta. Stressi ja jännitys ovat yksilön voimakkaita rasituksia. Ne molemmat v
  • suosittuja vertailuja: Nokia Lumia 925: n ja Samsung Galaxy Note II: n välinen ero

    Nokia Lumia 925: n ja Samsung Galaxy Note II: n välinen ero

    Keskeinen ero: Nokia on äskettäin ilmoittanut uudesta lippulaivapuhelimestaan ​​Nokia Lumia 925: stä. Puhelimessa on 4, 5 tuuman AMOLED-kapasitiivinen kosketusnäyttö, joka vie hyvän määrän tilaa edessä, kaiutin ja anturit ovat päällä. 4, 5 tuuman kapasitiivisella näytöllä on sama PureMotion HD +, ClearBlack, joka löytyy Lumia 920: sta. Samsung Galaxy Note
  • suosittuja vertailuja: Tosiseikkojen ja lausuntojen välinen ero

    Tosiseikkojen ja lausuntojen välinen ero

    Keskeinen ero: Tosiasiat ovat tapahtuneet tai tapahtuneet. Tosiasiat voidaan todentaa tai todistaa käyttämällä standardeja tai tieteellisiä kokeita. Mielipiteet ovat joko yhden henkilön ihmisryhmän subjektiivisia uskomuksia, eikä niiden tarvitse olla totta. Lausunnot ovat seurausta tunteiden tai tosiseikkojen tulkinnasta. Tosias

Toimituksen Valinta

Jäätelön ja Kulfin välinen ero

Keskeinen ero: Jäätelö ja kulfi ovat sekä maitopohjaisia ​​pakastettuja jälkiruokia. Molemmat eroavat toisistaan, kuten valmistusmenetelmä, koostumus ja maku. Kulfi on kermainen ja tiheämpi kuin jäätelö. Toisin kuin jäätelö, kulfi-valmiste ei sisällä piiskaustekniikoita ja samalla jäädyttämistä. Jäätelö on jäädytetty