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: Cialiksen ja Adcircan välinen ero

    Cialiksen ja Adcircan välinen ero

    Keskeinen ero: Sekä Cialis että Adcirca ovat geneerisen lääkkeen Tadalafiilin tuotemerkkejä. Tadalafiili on PDE5-inhibiittori. Cialista käytetään yleisimmin erektiohäiriöiden (ED) hoitoon ja se on suosituin Viagran kilpailija. Adcircaa ei sen sijaan määrätä hoitamaan erektiohäiriöitä, vaikka se on sama geneerinen lääke kuin Cialis. Adcirca on tarkoi
  • ero: Motorola Moto 360: n ja LG G Watch R: n välinen ero

    Motorola Moto 360: n ja LG G Watch R: n välinen ero

    Keskeinen ero: Motorola Moto 360: ssa on 1, 56 tuuman pyöreä kehys ja se on Googlen lippulaiva smartwatch. LG G Watch R on LG: n älykello, jota käyttää Android Wear. Älypuhelimien tulevaisuus on täällä älykkäiden kulutustarvikkeiden muodossa. Näitä ovat kellot, rannekorut jne. Motorola Moto 360 ja LG G Watch R ovat kahdenlaisia ​​älykelloja, jotka ovat tällä hetkellä saatavilla markkinoilla. Ne ovat myös kaksi a
  • 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: Pienen ja nuoren välinen ero

    Pienen ja nuoren välinen ero

    Keskeinen ero: Alaikä tarkoittaa jotakuta, joka ei ole vielä aikuinen, ainakin laissa. Henkilö voi olla lapsi tai teini-ikäinen, kunhan heitä ei voida kutsua aikuisiksi. Alaikäinen voi ilmoittaa laillisuuden. Vaikka se tarkoittaa teknisesti nuoria, termiä käytetään usein myös lain merkityksessä, jossa se viittaa nuoreen, jota on syytetty rikoksesta. Sekä alaik
  • ero: Erot LG Optimus G Pro: n ja Samsung Galaxy Note II: n välillä

    Erot LG Optimus G Pro: n ja Samsung Galaxy Note II: n välillä

    Keskeinen ero: LG Optimus G Pro: lla on suuria päivityksiä edeltäjäänsä LG Optimus G. Laitteeseen kuuluu massiivinen 5, 5 tuuman True Full HD IPS-kosketusnäyttö, jossa on multi-touch-ominaisuus ja pikselitiheys 401 ppi. Hupun alla puhelimessa on 1, 7 GHz: n Quad-core Snapdragon 600, joka tekee siitä melko nopean ja nopean. Huomaut
  • ero: Todistuksen ja tutkintotodistuksen välinen ero

    Todistuksen ja tutkintotodistuksen välinen ero

    Keskeinen ero: Tutkintotodistus on oppilaitoksen, kuten korkeakoulun tai yliopiston, antama asiakirja. Se tarkoittaa, että vastaanottaja on suorittanut onnistuneesti opintojakson. Todistus on kuitenkin asiakirja, joka merkitsee jotakin tosiasiaa tai akkreditointia, tai sitä voidaan käyttää todistamaan, että todistuksessa mainittu asia on totta. Todi
  • ero: Opetusohjelman ja opetusohjelman välinen ero

    Opetusohjelman ja opetusohjelman välinen ero

    Keskeinen ero: Opetussuunnitelma on kuvaileva esitys ja yhteenveto opetus- tai koulutuskurssista. Opetussuunnitelmassa annetaan yleensä erityistä tietoa mainituista koulutuskursseista, ja ne on usein laadittu hallintoelimen tai opettajan toimesta. Opetussuunnitelmat ovat moniarvoinen muoto. Sisältö on, että opetussuunnitelma on kuvaileva esitys ja yhteenveto opetus- tai koulutuskurssista. Ope
  • ero: Forumin ja blogin välinen ero

    Forumin ja blogin välinen ero

    Keskeinen ero: Foorumit tai Internet-foorumi on viestilauta, jonka on asettanut yritys, verkkosivusto tai voittoa tavoittelematon järjestö. Blogi on enemmän henkilökohtainen sivu, jossa se kuuluu yhdelle henkilölle tai pienelle ryhmälle. Tekniikan kehittyessä lähes kaikki ovat verkossa, jotta he voivat ilmaista tunteitaan. Intern
  • ero: Murha ja murha

    Murha ja murha

    Keskeinen ero: Oikeudellisesti murha on toisen henkilön laittomasta tappamisesta, joka on ennakkoluuloton. Malice ennuste tarkoittaa sitä, että murhaaja aikoi tappaa uhrin koko tietoisen mielensä kanssa. Henkirikos on yleinen termi, joka kattaa yhden ihmisen teon, joka tappaa toisen ihmisen, joka voisi olla laillista ja lainvastaista. He

Toimituksen Valinta

Nokia Lumia 820: n ja Samsung Galaxy S3: n 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. Samsung Galaxy S3 on liuskekuvioinen multi-touch-älypuhelin, joka käynnistettiin toukokuussa 2012. Se ol