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 Joker a Riddler v Batman

    Rozdiel medzi Joker a Riddler v Batman

    Hlavný rozdiel: Joker a Riddler sú slávne fiktívne postavy komiksovej série Batman, vydané DC Comics. V sérii tieto postavy hrajú úžasné strašidelné úlohy, v ktorých je žolík psychopatický zabijak; a hádanka podľa jeho mena je plná hádaniek, hádaniek a hlavolamov. Joker a hádanka sú slávni darebáci série Batman. Joker je psychopatický vra
  • populárne porovnania: Rozdiel medzi sójovým olejom a kanolovým olejom

    Rozdiel medzi sójovým olejom a kanolovým olejom

    Hlavný rozdiel: Sójový olej a olej z kanolového oleja môžu byť súčasťou dlhotrvajúcej argumentácie, keď sa vezmú do úvahy aspekty zdravia a varenia príslušných olejov. Tieto oleje sa tiež získavajú z ich sóje a repky. Ak je to možné, sójový a kanolový olej môže byť súčasťou dlhotrvajúcej diskusie; pretože sa jedná o niekoľko rastlinných olejov, ktoré sa v niektorých aspektoch navzájom podobajú, ale v niektorých vlastnostiach sú extrémne odlišné. Hlavnou charakteristickou črtou medzi týmito
  • populárne porovnania: Rozdiel medzi lineárnym spektrom a pásmovým spektrom

    Rozdiel medzi lineárnym spektrom a pásmovým spektrom

    Kľúčový rozdiel: Vo fyzike je "spektrum línií" súbor diskrétnych vlnových dĺžok od plynných atómov, zatiaľ čo "pásmo spektra" je produkované molekulami, ktoré sa skladajú zo série tesne oddelených línií oddelených tmavými priestormi nazývanými pásma. Spektrum línie je výsledkom interakcií kvantových systémov a jedného fotónu. Tieto systémy sú osobitne spojené
  • populárne porovnania: Rozdiel medzi Pandžábim a Sikhom

    Rozdiel medzi Pandžábim a Sikhom

    Kľúčový rozdiel: Punjabi sa týka jazyka, ktorý hovoria obyvatelia regiónu Pandžáb, ako aj obyvatelia regiónu. Pandžábi sa tiež odvoláva na etnické jedlo regiónu, kultúru a ľudové praktiky regiónu. Sikh je ten, ktorý nasleduje Sikhizmus. V Pandžábu je sikhizmus náboženstvom, ktoré vzniklo v 15. storočí. Pandžáb je subk
  • populárne porovnania: Rozdiel medzi dodávateľom a predávajúcim

    Rozdiel medzi dodávateľom a predávajúcim

    Hlavný rozdiel: Príjemcovia produktov sa líšia v prípade dodávateľa a predajcu. Predajca predáva výrobok každému spotrebiteľovi alebo koncovému užívateľovi, zatiaľ čo predávajúci predáva výrobky ktorémukoľvek kupujúcemu. Predajcovia sú predajcovia, ktorí predávajú produkty koncovým používateľom. Sú v záverečnej fáze každého sy
  • populárne porovnania: Rozdiel medzi tenkým a tenkým

    Rozdiel medzi tenkým a tenkým

    Kľúčový rozdiel : tenké a štíhle sú slová, ktoré sa často používajú zameniteľne. Môžu znamenať to isté alebo odlišné, v závislosti od kontextu, v ktorom sa používajú. Tenké a tenké sú dva pojmy, ktoré ľudia na celom svete používajú celkom nábožensky. V tomto scenári sú tieto slová najviac spojené buď s elektronikou a gadgetmi, ako sú mobilné telefóny, televízory atď., Alebo za opis telesného tvaru určitého muž
  • populárne porovnania: Rozdiel medzi obskakovaním a šifrovaním

    Rozdiel medzi obskakovaním a šifrovaním

    Kľúčový rozdiel: Šifrovanie sa vzťahuje na techniku ​​uchovávania dôverných informácií dôležitou zmenou formy informácií. Zmení sa na nečitateľnú formu, aby sa zabezpečila bezpečnosť. Obfuscation je tiché podobné šifrovaniu. Termín sa však zvyčajne používa na ochranu programového kódu namiesto všeobecných údajov. Ide o premenu údajov na nejakú ťažkú
  • populárne porovnania: Rozdiel medzi # a @ v službe Twitter

    Rozdiel medzi # a @ v službe Twitter

    Hlavný rozdiel: Twitter je online služba sociálnych sietí a mikroblogov. Dva symboly, ktoré sú bežne používané na Twitteri, sú '#' a '@'. Symbol '#' je bežne označovaný ako hashtag. Tento symbol sa používa na označenie diskutovanej témy alebo témy, ktorá je trendová. Symbol "@"
  • populárne porovnania: Rozdiel medzi vyrovnávacou pamäťou a hlavnou pamäťou

    Rozdiel medzi vyrovnávacou pamäťou a hlavnou pamäťou

    Rozdiel kľúčov: Cache pamäť je vysokorýchlostná pamäť, ktorá sa používa na ukladanie často prístupných dát. Vždy, keď je to potrebné, tieto údaje sú k dispozícii centrálnej spracovateľskej jednotke rýchlym tempom. Hlavná pamäť je tiež známa ako pamäť s náhodným prístupom. Jedná sa o pamäťovú jednotku, kto

Redakcia Choice

Rozdiel medzi AC a DC elektrickou energiou

Kľúčový rozdiel: Priamy prúd (DC) znamená, že prúd v jednom smere prúdi. V priamom prúde je tok elektrónov v konštantnom smere bez toho, aby sa menil v intervaloch a je dosiahnutý umiestnením pevných magnetov na drôt. Zdroj striedavého prúdu (AC) sa odlišuje od DC, pretože tok elektrónov v striedavom prúde sa neustále mení, od dopredných po reverzné a tak ďalej. To je možné umiestnením r