Stubi ja draiveri vahe

Peamised erinevused: Stub ja Driver on kaks erinevat tüüpi koode, mida kasutatakse tarkvara arendamisel, eriti tarkvara testimisel. Tühikuid kasutatakse funktsioonina ülalt alla integreerimisel, samas kui draivereid kasutatakse funktsioonina Bottom Up Integrationis. Stubid ja draiverid on tavaliselt kasutatavad teisaldamisel, hajutatud andmetöötlusel, samuti tarkvara üldisel arendamisel ja testimisel.

Stub ja Driver on kaks erinevat tüüpi koode, mida kasutatakse tarkvaraarenduses, eriti tarkvara testimisel. Tarkvara väljatöötamisel on aegu, kui osa koodist tuleb testida. See võimaldab arenenud isikul veenduda, et see koodiosa töötab enne koodi järgmise osa juurde minekut. Koodi see osa ei pruugi siiski korralikult töötada ilma koodide teiste osade sisenditeta, mis on veel kirjutatud. See on koht, kus mannekeenid on mugav.

Dummy-koodid on pseudokood, mis põhimõtteliselt tähendab, et need on võltskoodid, mis aitavad stimuleerida olemasoleva koodi käitumist. See tähendab, et arendaja saab neid näivakoode kasutada koodide osade asemel, mida pole veel kirjutatud, et originaalkoodide väljundeid kopeerida. Neid väljundeid saab seejärel kasutada kirjutatud koodi osa testimiseks.

Stubid ja draiverid on kaks erinevat tüüpi näivakoode ja seega kasutatakse neid erinevalt. Tühikuid kasutatakse funktsioonina ülalt alla integreerimisel, samas kui draivereid kasutatakse funktsioonina Bottom Up Integrationis. Stubid ja draiverid on tavaliselt kasutatavad teisaldamisel, hajutatud andmetöötlusel, samuti tarkvara üldisel arendamisel ja testimisel.

Oletame, et on kolm koodi: A, B ja C, ja nad jooksevad selles suunas, st A-> B -> C. Nüüd on kood A välja töötatud ja seda tuleb katsetada, kuid koodid B ja C vajavad ikka veel välja töötada ja kood A ei tööta ilma B ja C sisendita. Seega kasutatakse B ja C asemel stuudreid. Need tüübid jäljendavad koode B ja C ning annavad isegi väljundi, mis on sarnane B ja C omadega annaks. Seda nimetatakse ülalt alla integratsiooniks, st testimiseks ülevalt alla.

Samamoodi kujutage ette nüüd, et koodid B ja C on välja töötatud ja neid tuleb testida, kuid kood A tuleb veel välja töötada ja ka teised kaks koodi ei tööta ilma koodi A sisenditeta. kasutatakse koodi A asemel. See juht jäljendaks koodi A ja annab sisendi B-le ja C-le, sarnaselt tegelikule koodile A. Seda nimetatakse põhjapoolseks integratsiooniks, st testimiseks alt üles.

Stubid ja draiverid on põhimõtteliselt rutiinid, mis tegelikult ei tee midagi muud kui deklareerivad end ja parameetrid, mida nad aktsepteerivad. Ülejäänud kood võib seejärel võtta need parameetrid ja kasutada neid sisenditena. Tükke ja draivereid kasutatakse lihtsalt tavapäraste kohtade, st koodide puhul, mida tuleb veel välja töötada. Seega sisaldavad tüübid ja draiverid lihtsalt koodi, mis võimaldab selle kompileerimist ja ülejäänud programmiga seostamist.

Stubi ja draiveri võrdlus:

Stub

Juht

Tüüp

Dummy koodid

Dummy koodid

Kirjeldus

Rutiinid, mis tegelikult ei tee midagi muud kui deklareerivad ise ja parameetrid, mida nad aktsepteerivad. Ülejäänud kood võib seejärel võtta need parameetrid ja kasutada neid sisenditena

Rutiinid, mis tegelikult ei tee midagi muud kui deklareerivad ise ja parameetrid, mida nad aktsepteerivad. Ülejäänud kood võib seejärel võtta need parameetrid ja kasutada neid sisenditena

Kasutatakse

Üles alla integreerimine

Alumine ülesehitus

Eesmärk

Koodi ülemise taseme testimise lubamiseks, kui koodi madalamad tasemed pole veel välja töötatud.

Koodi madalamate tasemete testimise lubamiseks, kui koodi ülemised tasemed pole veel välja töötatud.

Soovitatav

Seotud Artiklid

  • vahe: Vanni ja duši vaheline erinevus

    Vanni ja duši vaheline erinevus

    Peamine erinevus: vanni kasutamine viitab keha leotamisele suures veega täidetud vannis, et puhastada ennast. Dušši võtmine viitab vee pihustamisele, et puhastada ennast. Vanni või duši võtmise taga olev terminoloogia võib segi ajada mõningaid inimesi, eriti inimesi enamiku maailma kohtadest, millel ei ole luksust, millel on mõlemad. Sellest
  • vahe: Erinevus prefiksi ja Postfixi operaatorite vahel

    Erinevus prefiksi ja Postfixi operaatorite vahel

    Peamised erinevused: prefiksit ja Postfixi operaatoreid kasutatakse peamiselt juurdekasvu ja vähendamise operaatorite puhul. Kui juurdekasvu ja vähendamise operaatorid kirjutatakse operandi ette, nimetatakse neid kui prefiksoperaatoreid. Kui aga need on kirjutatud operandi järel, nimetatakse neid postfix-operaatoriteks. E
  • vahe: Rapsi ja linnase vaheline erinevus

    Rapsi ja linnase vaheline erinevus

    Peamised erinevused: Loksud on vahust külmad magusad joogid, mis on tavaliselt valmistatud piima ja jäätiste kombinatsioonist. Linnased kasutavad samu koostisosi nagu värinad. Siiski on maltsidel lisatud linnaste eelistamine. Need mõlemad valmistatakse tavaliselt koostisosade segamisel spindli segistile. Lok
  • vahe: Erinevus MPG ja MP4 vahel

    Erinevus MPG ja MP4 vahel

    Oluline erinevus: MPEG tähistab Moving Picture Experts Groupi. Üks levinumaid MPEG-vorminguid on .mpg või .mpeg. .mpg on üks paljudest MPEG-1 või MPEG-2 audio- ja videosurve faililaienditest. Kahes vormingus kasutatakse kõige sagedamini tihendatud video sisu heli. Neid on üldtunnustatud erinevatel platvormidel. MP4 p
  • vahe: Erinevus ASP ja DSP vahel

    Erinevus ASP ja DSP vahel

    Oluline erinevus: ASP tähistab analoogsignaali töötlemist. Analoogsignaali töötlemine on põhimõtteliselt mis tahes signaalitöötlus, mis toimub analoogsignaalidega analoogvahendite abil. Seevastu DSP on digitaalne signaalitöötlus. See on põhimõtteliselt mis tahes signaalitöötlus, mis toimub digitaalse signaali või infosignaaliga. Selle eesmärk
  • vahe: Erinevus Mehndi ja ajutise tätoveeringu vahel

    Erinevus Mehndi ja ajutise tätoveeringu vahel

    Põhiline erinevus: ajutine tätoveering on püsiv pilt, mis on värvitud nahale, et sarnaneda tõelisele tätoveeringule. Mehndi on ajutine värv, mis on saadud henna puust. Mehndi ja ajutine tätoveering ei ole nii erinevad, kuid ka need ei ole täpselt samad. Mehndi on tegelikult ajutine tätoveering. Ajutine
  • vahe: Erinevus Mehndi ja Henna vahel

    Erinevus Mehndi ja Henna vahel

    Põhiline erinevus: Mehndi ja henna on kaks sõna, mis kirjeldavad sama asja, värvi, mida kasutatakse naha, riiete, juuste ja küünte värvimiseks. Mehndi on termin, mida kasutatakse hindis, samas kui Henna pärineb araabia keelest. Tegelikkuses on Mehndi ja henna sama. Nad on mõlemad saadud samadest taimedest ja töödeldud samal viisil. Ainus er
  • vahe: Privaatsuspoliitika ja tingimuste erinevus

    Privaatsuspoliitika ja tingimuste erinevus

    Peamised erinevused: Privaatsuspoliitika on avaldus või juriidiline dokument, mis avalikustab publikule, et nende teave veebisaidi või rakenduse kogumisel. Tingimused on reeglite ja juhiste kogum, mida tuleb teenuse kasutamiseks järgida. Neid nimetatakse ka kasutustingimusteks või teenusetingimusteks. Ni
  • vahe: Erinevus diislikütuse ja biodiisli vahel

    Erinevus diislikütuse ja biodiisli vahel

    Peamised erinevused: Diiselmootor on vedelkütus, mida kasutatakse diiselmootorites. See on tavaliselt saadud toornafta. Nafta diislikütust või petrooleumi valmistatakse toorõli destilleerimisel atmosfäärirõhul vahemikus 200 ° C (392 ° F) kuni 350 ° C (662 ° F). Biodiislikütus on taimeõlist või loomsest rasvast toodetud kütus ja töötab diiselmootoris. Need kütused va

Toimetaja Valik

Erinevus linnase, odra ja teravilja vahel

Peamised erinevused: Teravili on kuiv ja kõva seemne nagu puuviljad, mida toodab teravilja heintaimed. Oder on oluline iga-aastane teraviljakasvatus, mis kuulub perekonna Haceum perekonda Poaceae. Linnased tähistavad vilja, mida pehmendatakse veega ja seejärel idaneb ja kuivatatakse. See on peamiselt valmistatud odrast. L