Rozdiel medzi stúpačom a vodičom

Kľúčový rozdiel: Stub a Driver sú dva rôzne typy kódov, ktoré sa používajú pri vývoji softvéru, konkrétne pri testovaní softvéru. Stuby sa používajú ako funkcie v integrácii Top Down, zatiaľ čo ovládače sa používajú ako funkcie v integrácii Bottom Up. Stuby a ovládače sa bežne používajú pri portovaní, distribuovanom výpočte, ako aj vo všeobecnom vývoji a testovaní softvéru.

Stub a Driver sú dva rôzne typy kódov, ktoré sa používajú pri vývoji softvéru, konkrétne pri testovaní softvéru. Počas vývoja softvéru je čas, keď sa musí testovať časť kódu. To umožňuje vyvinutému, aby sa ubezpečil, že táto časť kódu funguje dobre skôr, než prejde na ďalšiu časť kódu. Táto časť kódu však nemusí správne fungovať bez vstupov z iných častí kódu, ktoré ešte treba napísať. To je miesto, kde fiktívne kódy prídu vhod.

Dummy kódy sú pseudokód, čo v podstate znamená, že ide o falošné kódy, ktoré pomáhajú stimulovať správanie existujúceho kódu. To znamená, že vývojár môže použiť tieto fiktívne kódy namiesto tých častí kódu, ktoré ešte neboli napísané, aby replikovali výstupy, ktoré pôvodný kód poskytne. Tieto výstupy sa potom môžu použiť na testovanie časti kódu, ktorý bol napísaný.

Stuby a ovládače sú dva rôzne typy kódov figuríny a preto sa používajú inak. Stuby sa používajú ako funkcie v integrácii Top Down, zatiaľ čo ovládače sa používajú ako funkcie v integrácii Bottom Up. Stuby a ovládače sa bežne používajú pri portovaní, distribuovanom výpočte, ako aj vo všeobecnom vývoji a testovaní softvéru.

Predpokladajme, že existujú tri kusy kódu: A, B a C a chodia týmto smerom, tj A-> B -> C. Teraz bol vyvinutý kód A, ktorý je potrebné otestovať, ale kódy B a C stále potrebujú a kód A nebude fungovať bez vstupov B a C. Preto sa používajú puzdra namiesto B a C. Tieto pahýlky napodobňujú kódy B a C a dokonca poskytujú výstup, ktorý je podobný tomu, čo B a C dal by. Toto sa nazýva Top Down Integration, tj testovanie zhora nadol.

Podobne si teraz predstavte, že kódy B a C boli vyvinuté a musia byť testované, avšak kód A ešte musí byť vyvinutý a podobne ostatné dva kódy nebudú fungovať bez vstupov z kódu A. Preto môže byť vodič použitý namiesto kódu A. Tento ovládač by potom napodobňoval kód A a dal vstup do B a C, podobne ako skutočný kód A. Toto sa nazýva integrácia Bottom Up, teda testovanie zdola nahor.

Stubs a ovládače sú v podstate rutiny, ktoré v skutočnosti nič robia, s výnimkou vyhlásenia seba a parametrov, ktoré akceptujú. Zvyšok kódu môže tieto parametre použiť a použiť ich ako vstupy. Páčiky a ovládače sú bežne používané ako zástupné symboly pre rutiny, tj kódy, ktoré ešte treba rozvinúť. Páry a ovládače preto obsahujú len dostatočný kód, ktorý umožňuje kompiláciu a prepojenie so zvyškom programu.

Porovnanie medzi stub a vodičom:

peň

vodič

typ

Dummy kódy

Dummy kódy

popis

Rutiny, ktoré vlastne nič nerobia, s výnimkou vyhlásenia seba a parametrov, ktoré akceptujú. Zvyšok kódu môže tieto parametre použiť a použiť ich ako vstupy

Rutiny, ktoré vlastne nič nerobia, s výnimkou vyhlásenia seba a parametrov, ktoré akceptujú. Zvyšok kódu môže tieto parametre použiť a použiť ich ako vstupy

Použité v

Integrácia zhora nadol

Integrácia zdola nahor

účel

Ak chcete povoliť testovanie horných úrovní kódu, keď sa ešte nevytvorili nižšie úrovne kódu.

Ak chcete povoliť testovanie nižších úrovní kódu, keď ešte nie sú vytvorené horné úrovne kódu.

Odporúčaná

Súvisiace Články

  • populárne porovnania: Rozdiel medzi snúbenicou a snúbenicou

    Rozdiel medzi snúbenicou a snúbenicou

    Hlavný rozdiel: snúbenica sa odvoláva na muža, ktorého sa má oženiť, zatiaľ čo snúbenica sa odvoláva na ženu, ktorá sa má oženiť. Keďže každý z nich naznačuje iný pohlavie, podmienky nemôžu alebo by sa nemali používať zameniteľné. Termíny Fiancé a Fiancée môžu byť dosť mätúce, pretože znie podobne a sú v podstate navzájom prepojené. Obidva termíny sa vzťahujú na ľudí, ktorí
  • populárne porovnania: Rozdiel medzi AIFF a MIDI

    Rozdiel medzi AIFF a MIDI

    Rozdiel kľúčov: AIFF je skratka formátu súboru audio interchange file. Na druhú stranu, MIDI je skratka digitálneho rozhrania pre hudobné nástroje. AIFF znamená Audio File Interchange File Format; je to aj formát zvukových súborov. V roku 1988 formát vyvinul spoločnosť Apple Computer. Hlavný formát
  • populárne porovnania: Rozdiel medzi Samsung Galaxy Tab 3 8.0 a Samsung Galaxy Poznámka 8.0

    Rozdiel medzi Samsung Galaxy Tab 3 8.0 a Samsung Galaxy Poznámka 8.0

    Kľúčový rozdiel: Spoločnosť Samsung pridala ďalšiu tabletku do stále sa rozširujúcej zostavy. Tab 3 s 8-palcovými hodnotami sa riadi tabletom 7 7 palcov, ktorý bol uvedený na trh skôr v roku 2013. Tablet je dodávaný s 8-palcovým TFT kapacitným dotykovým displejom s hustotou približne 189 pixelov. Zariadenie sa dodáv
  • populárne porovnania: Rozdiel medzi Tequila a Whisky

    Rozdiel medzi Tequila a Whisky

    Hlavný rozdiel: Tequila a whisky sú dva rôzne alkoholické nápoje. Tequila je destilovaný lieh, ktorý sa skladá z modrej rastliny agáve. Whisky alebo whisky je typ destilovaného alkoholického nápoja vyrobeného z akejkoľvek formy kvasiaceho obilia. Alkoholické nápoje dnes slúžia na rôzne účely. Je prítomný takmer
  • populárne porovnania: Rozdiel medzi službami iOS a Android

    Rozdiel medzi službami iOS a Android

    Hlavný rozdiel : Android a iOS, obe sú operačné systémy používané v mobilných zariadeniach, tabletoch a smartfónoch. Hlavný rozdiel medzi týmito dvoma spôsobmi je založený na ich používateľskom rozhraní a spoločnosti. IOS je proprietárny operačný systém, zatiaľ čo Android je open source operačný systém. Väčšina mobilných používate
  • populárne porovnania: Rozdiel medzi firmou a ROM

    Rozdiel medzi firmou a ROM

    Hlavný rozdiel : Firmware je súbor pokynov alebo programov napísaných v jazyku stroja, ktoré sa používajú na ovládanie elektronických zariadení. ROM je typ vstavaného pamäťového čipu, ktorý je schopný uchovávať a ukladať údaje v elektronickom zariadení. Elektronické zariadenia pozostávajú z troch hlavných častí: hardvér, firmvér a softvér. Všetky tri sú potrebné pre kaž
  • populárne porovnania: Rozdiel medzi HMO a PPO

    Rozdiel medzi HMO a PPO

    Kľúčový rozdiel: HMO má prísny plán, ktorý zahŕňa voľbu lekára primárnej starostlivosti, ktorý sa postará o zdravotné potreby poistenca. PPO má flexibilnejší plán, ktorý umožňuje pacientom navštíviť lekárov, ktorí nie sú v sieti, za zľavnenú sumu. V krajinách, kde sú výdavky na lekárske faktúry cez strechu, je najlepšie, aby sa mnohí ľudia rozhodli pre zdravotné poistenie. Toto zdravotné poistenie umožňuje ľuďo
  • populárne porovnania: Rozdiel medzi moslimami a kresťanmi

    Rozdiel medzi moslimami a kresťanmi

    Hlavný rozdiel: V podstate hlavný rozdiel medzi moslimami a kresťanmi spočíva v tom, že moslimovia sledujú náboženstvo islamu, kým kresťania nasledujú kresťanstvo. Kresťanstvo je monoteistické náboženstvo, ktoré vzniklo v Jeruzaleme v roku 33 nl. Kresťania nasledujú učenia Starého zákona a Nového zákona, ktoré sa skladajú z učenia Ježiša. Islam tiež verí v pôvodné te
  • populárne porovnania: Rozdiel medzi hradom a palácom

    Rozdiel medzi hradom a palácom

    Kľúčový rozdiel: Hrady boli postavené na prvotný motív bezpečnosti a ochrany. Na druhej strane boli paláce postavené na primárny motív pohodlia, relaxácie a pokojného životného štýlu. Hrad a palác sú historické zaujímavosti. Sú to obrovské vyrobené štruktúry, ktoré sú krásne a historické po celom svete. Niekedy sa používajú zamenite

Redakcia Choice

Rozdiel medzi jazerom a riekou

Hlavný rozdiel: Jazero a rieka sú obe vodné útvary. Hlavným rozdielom medzi riekou a jazerom je veľkosť, tvar a pohyb. Rieky vyzerajú ako hady, ktoré klesajú, zatiaľ čo jazerá sú viac ako obrovské kaluže vody. Rieky sa vždy pohybujú, zatiaľ čo jazerá na všeobecné účely sú stacionárne. Jazero a rieka sú obe vod