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

  • populaarsed võrdlused: Erinevus Samsung Galaxy Win ja Sony Xperia J vahel

    Erinevus Samsung Galaxy Win ja Sony Xperia J vahel

    Peamine erinevus: Samsung Galaxy Win on veel üks Samsung Corporationi telefon. Samsung Galaxy Win on saadaval kahes variandis: Single-SIM ja Dual-SIM. Samsung Galaxy Wini müüakse ka teatavatel turgudel Samsung Galaxy Grand Quattro. Telefon on nelja tuumaga nutitelefon, mis on suunatud eelarvesegmendile. S
  • populaarsed võrdlused: Krüptimise, kodeerimise ja Hashingi erinevus

    Krüptimise, kodeerimise ja Hashingi erinevus

    Põhierinevus: krüpteerimine, kodeerimine ja segamine on andmete formaadi teisendamiseks kasutatavad meetodid. Krüpteerimist kasutatakse lihtteksti muutmiseks šifreeritavaks tekstiks, nii et ainult volitatud üksused saavad sellest aru. Kodeerimist kasutatakse andmete muutmiseks spetsiaalseks vorminguks, mis muudab selle väliste protsesside kasutatavaks. Häir
  • populaarsed võrdlused: Baasihüppe ja bensiinihüppe vaheline erinevus

    Baasihüppe ja bensiinihüppe vaheline erinevus

    Peamine erinevus: baas- ja benjihüpped on äärmuslikud spordid, kus hüpata võetakse vastavast kõrgusest. Põhihüppamine toimub kindlas asendis langevarju abil; arvestades, et bungee hüppamine toimub fikseeritud või liikuvast objektist ilma langevarju kasutamata. 1978. aastal filmis filmitegija Carl Boenish esimesed BASE hüpped, mis hõlmasid ram-air langevarjureid ja vabapidamise jälgimise tehnikat ning tutvustasid baashüppamise moodsa vormi. Ta oli esime
  • populaarsed võrdlused: Erinevus Niagara juga ja Horseshoe Falls'i vahel

    Erinevus Niagara juga ja Horseshoe Falls'i vahel

    Peamised erinevused: Niagara juga on Niagara jõel asuvad juga. Nad koosnevad kolmest vesiputouksista: Ameerika juga ja Ameerika Ühendriikides asuv pruudi loor ning Kanadasse langev kanadalane "Hobuseraua". Seega võib Horseshoe Fallsit nimetada üheks Niagara juga moodustavast Fallsist. Niagara juga koosneb kolmest eraldi veekogust. Ka
  • populaarsed võrdlused: Kaabli ja traadi erinevus

    Kaabli ja traadi erinevus

    Oluline erinevus: Traat on üks juht, samas kui kaabel on kahe või enama juhtme rühm. Terminit „juhtmed ja kaablid“ kasutatakse üsna palju sünonüümidena, kuid tegelikult on need üsna erinevad. Üks võimalus neid eristada on meeles pidada, et juhtmed on kaablite komponent. Ka juhtmetel on palju laiem kasutusala. Traat on ele
  • populaarsed võrdlused: Erinevus Samsung Galaxy S4 Mini ja LG Optimus G vahel

    Erinevus Samsung Galaxy S4 Mini ja LG Optimus G vahel

    Peamised erinevused: Samsung on ametlikult teatanud oma uhiuue lipulaeva väikestest vendadest: Samsung Galaxy S4 Mini. Telefonis on 4, 3-tolline qHD Super AMOLED mahtuvuslik puuteekraan, mis pakub ~ 256 ppi pikslitihedust. Telefoni kaal on 3G mudeli puhul vähenenud ka 107 grammi ja LTE mudeli puhul 108 grammi.
  • populaarsed võrdlused: Erinevus lume, laevastiku ja sügavkülma vahel

    Erinevus lume, laevastiku ja sügavkülma vahel

    Peamised erinevused: talveperioodil tekivad kõik erinevad sademete tüübid. Lumi on külmutatud sademete vorm, mis langeb kuue küljega jääkristallidena. Laevast satub jääparkettidena ja talvedel leitakse tuuleklaasidest või katusest välja. Vihma külmutamine viitab vihmapiisadele, mis külmutavad maapinna pinnale. Lumi on kül
  • populaarsed võrdlused: Erinevus ringi ja ellipsi vahel

    Erinevus ringi ja ellipsi vahel

    Oluline erinevus: Circle ja Ellipse on suletud, kaardus. Ringis on kõik punktid keskusest kaugel, mis ei ole ellipsi puhul; ellipsis on kõik punktid kesklinnast erinevast kaugusest. Matemaatiliselt on ring geomeetria valdkonna peamine kuju ja selle määratlus: ring on kuju, mille kõik punktid on selle keskpunktist sama kaugusel. See
  • populaarsed võrdlused: Erinevus rakendusserveri ja veebiserveri vahel

    Erinevus rakendusserveri ja veebiserveri vahel

    Peamine erinevus: rakendusserver on tarkvaramootor, mis edastab rakenduse ühelt seadmelt teisele, samas kui veebiserver on arvuti, mis töötab programme, mis aktsepteerivad HTTP-päringuid klientidelt. Rakendusserver toimib samamoodi nagu arvuti, mis täidab veebiserveri poolt nõutud käske, et andmebaasidest andmeid hankida. See e

Toimetaja Valik

Galaxy S4, Xperia Z ja ZL erinevus

Peamised erinevused: Samsung Galaxy S4 on väga populaarse Samsung Galaxy S3 järeltulija. Ettevõttel on uued omadused, mis on veidi väiksema ja sileema kujundusega. Telefoni ekraani on suurendatud uimastamiseks ligi 5 tolli, vähesel määral telefoni suurust. Ekraan on täis HD Super AMOLED mahtuvuslik puutetundlik ekraan, mis tagab suurema eraldusvõime 1080 pikslit, peaaegu 441ppi tihedust. Sony Xp