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

  • ero: Krapula ja flunssa

    Krapula ja flunssa

    Keskeinen ero: Krapula on vaikutus, joka on kokenut voimakkaan alkoholinkäytön jälkeen. Tämä tapahtuu yleensä silloin, kun myrkytys alkaa kulua ja järjestelmä imeytyy. Influenssa, joka tunnetaan yleisesti influenssana, johtuu Orthomyxoviridae -perheen RNA-viruksista. Juominen on tullut yksi suosituimmista harrastuksista nykypäivän yhteiskunnassa. Lähes jo
  • ero: Nokia Lumia 820: n ja Asus FonePadin välinen ero

    Nokia Lumia 820: n ja Asus FonePadin välinen ero

    Keskeinen ero: Yksi ensimmäisistä älypuhelimista tuotemerkin alla on Nokia Lumia 820. Nokia Lumia 820 oli ensimmäinen puhelimista, jotka kehitettiin Windows Phone 8: ssa. Se käynnistettiin marraskuussa 2012 hieman halvemmaksi vaihtoehdoksi Nokia 920. Asus on ilmoittanut aloittaneensa uusimman puhelimen, Asus Fonepadin. Fon
  • ero: FSI: n ja FAR: n välinen ero

    FSI: n ja FAR: n välinen ero

    Keskeiset erot: FSI (Floor Space Index) ja FAR (Floor Area Ratio) ovat kaupungeissa sovellettavia yhtenäisiä kehityskoodeja. Tämä suhde saadaan jakamalla rakennuksen keräysalue kokonaiskoon. Siksi sekä FSI että FAR ovat samat. FSI tarkoittaa lattiatilaa, kun taas FAR tarkoittaa lattiapinta-alaa. FSI j
  • ero: Saippuan ja pesuaineen välinen ero

    Saippuan ja pesuaineen välinen ero

    Keskeinen ero: Saippuat ja pesuaineet, molemmat tuotteet on suunniteltu toimimaan puhdistusaineina tai pinta-aktiivisina aineina. Ne ovat hyvin samankaltaisia ​​rakenteessa ja toiminnassa. Saippuat koostuvat luonnosta löytyvistä esineistä. Useimmat pesuaineet ovat kuitenkin synteettisiä. Saippuoita käytetään yleisesti pinta-aktiivisina aineina uimiseen. On myös m
  • ero: Tutkimuspaperin ja tarkasteluasiakirjan välinen ero

    Tutkimuspaperin ja tarkasteluasiakirjan välinen ero

    Keskeinen ero: Tutkimuspaperin ja tarkasteluasiakirjan ensisijainen ero on se, että tutkimustyö perustuu tekijän alkuperäiseen tutkimukseen ja niiden analyysiin ja niiden tutkimustulosten tulkintaan, kun taas tarkasteluasiakirja kerää ja kokoaa tietyn aiheen tietoja eri erilaisia ​​kirjallisia julkaisuja. Opiskeli
  • ero: Endotermin ja kodinhoidon välinen ero

    Endotermin ja kodinhoidon välinen ero

    Keskeinen ero: Endotermi on organismi, joka ylläpitää kehon lämpötilaansa suotuisassa määrin ilman ulkoisen lämmön apua. Endotermit tekevät tämän käyttämällä tai vapauttamalla sisäisten prosessien vapauttaman lämmön. Homeotherm on itse asiassa käsi kädessä endotermien kanssa, sillä homeotermi on lämpöregulaatio, jota käytetään ylläpitämään vakaa sisäinen lämpötila ulkoisesta vaikutuksesta riippumatta. Endotermit käyttävät itse asiassa
  • ero: Windows Mobile 6.5: n ja Windows Phone 7: n välinen ero

    Windows Mobile 6.5: n ja Windows Phone 7: n välinen ero

    Tärkein ero: Windows Mobile 6.5 otettiin aluksi käyttöön Windows Mobile 6.1 -käyttöjärjestelmän stopgap-päivityksenä. Tämän päivityksen tarkoituksena oli vähentää kuilua 6.1-käyttöjärjestelmän ja 7-käyttöjärjestelmän välillä, mikä helpottaa siirtymistä vanhemmasta järjestelmästä uudempaan. Windows Phone 7 ei ole juuri
  • ero: SP: n ja DP-Androidin välinen ero

    SP: n ja DP-Androidin välinen ero

    Tärkein ero: SP ja DP määrittävät kaksi erilaista yksikköä, joita käytetään Androidissa määritettäessä asetteluominaisuuksia, kuten marginaaleja, tekstin kokoa jne. SP tarkoittaa mittakaavasta riippumattomia pikseleitä ja DP on tiheydestä riippumattomia pikseleitä. SP ja DP ovat samoja, paitsi että SP: llä on ylimääräinen skaalauskerroin, joka perustuu käyttäjän halutun tekstin kokoon. SP: tä on käytettävä te
  • ero: ASP: n ja DSP: n välinen ero

    ASP: n ja DSP: n välinen ero

    Keskeinen ero: ASP tarkoittaa analogista signaalinkäsittelyä. Analoginen signaalinkäsittely on pohjimmiltaan mikä tahansa signaalinkäsittely, joka tehdään analogisilla signaaleilla analogisilla keinoilla. Toisaalta DSP on digitaalinen signaalinkäsittely. Se on pohjimmiltaan mikä tahansa signaalinkäsittely, joka tehdään digitaalisella signaalilla tai informaatiosignaalilla. Sen tarkoi

Toimituksen Valinta

Ero akneen ja blaishin välillä

Tärkein ero: Akne on ihon sairaus, jolle on ominaista pimples, mustapäät ja whiteheads. Piilo on ihon tila, jossa iho muuttuu värjäytyneeksi tai tummemmaksi. Monet ihmiset pitävät sekä akneja että virheitä samoin. Molemmat viittaavat kuitenkin eri asioihin. Akne on sairaus tai häiriö, kun taas virhe on ehto. Ne liittyv