Rozdíl mezi pádem a řidičem

Klíčový rozdíl: Stub a Driver jsou dva různé typy kódů, které se používají při vývoji softwaru, konkrétně při testování softwaru. Stuby jsou používány jako funkce v Top Down Integration, zatímco ovladače jsou používány jako funkce v Bottom Up Integration. Stuby a ovladače se běžně používají při portování, distribuovaném výpočtu, jakož i obecném vývoji a testování softwaru.

Stub a Driver jsou dva různé typy kódů, které se používají při vývoji softwaru, konkrétně při testování softwaru. Během vývoje softwaru existují časy, kdy musí být část kódu testována. To umožňuje vyvinutému, aby se ujistil, že tato část kódu funguje dobře, než se přesune na další část kódu. Tato část kódu však nemusí fungovat správně bez vstupů z ostatních částí kódu, které ještě nebyly zapsány. To je místo, kde jsou užitečné fiktivní kódy.

Dummy kódy jsou pseudokód, což v podstatě znamená, že jsou to falešné kódy, které pomáhají stimulovat chování stávajícího kódu. To znamená, že vývojář může použít tyto fiktivní kódy namísto částí kódu, které dosud nebyly napsány za účelem replikace výstupů, které původní kód poskytne. Tyto výstupy lze pak použít k otestování části kódu, který byl napsán.

Stuby a řidiče jsou dva různé typy figuríny, a proto se používají jinak. Stuby jsou používány jako funkce v Top Down Integration, zatímco ovladače jsou používány jako funkce v Bottom Up Integration. Stuby a ovladače se běžně používají při portování, distribuovaném výpočtu, jakož i obecném vývoji a testování softwaru.

Předpokládejme, že existují tři kusy kódu: A, B a C a běží v tomto směru, tj. A-> B -> C. Nyní byl vyvinut kód A, který je třeba testovat, ale kódy B a C stále potřebují a kód A nebude fungovat bez vstupů B a C. Proto se používají pahýly namísto B a C. Tyto pahýlky napodobují kódy B a C a dokonce poskytují výstup, který je podobný B a C dal bych. Toto se nazývá Top Down Integration, tj. Testování shora dolů.

Podobně si nyní představte, že kódy B a C byly vyvinuty a musí být testovány, avšak kód A je třeba ještě rozvinout a podobně ostatní dva kódy nebudou pracovat bez vstupů z kódu A. Proto může být řidič použitý namísto kódu A. Tento ovladač pak napodobuje kód A a dá vstup do B a C, podobně jako to, co skutečný kód A udělá. Toto se nazývá integrace Bottom Up, tj. Zkoušení ze zdola nahoru.

Stubs a Drivers jsou v podstatě rutiny, které ve skutečnosti nic neudělávají, s výjimkou toho, že se prohlašují a parametry, které akceptují. Zbytek kódu pak může tyto parametry použít a použít je jako vstupy. Pahýly a ovladače jsou běžně používány jako zástupné symboly pro rutiny, tj. Kódy, které je třeba ještě rozvinout. Páry a ovladače tedy obsahují jen dostatečný kód, aby bylo možné je kompilovat a propojit se zbytkem programu.

Srovnání mezi stubem a řidičem:

Pahýl

Řidič

Typ

Dummy kódy

Dummy kódy

Popis

Rutiny, které ve skutečnosti nic neudělají, s výjimkou toho, že se prohlašují a parametry, které akceptují. Zbytek kódu pak může tyto parametry použít a použít je jako vstupy

Rutiny, které ve skutečnosti nic neudělají, s výjimkou toho, že se prohlašují a parametry, které akceptují. Zbytek kódu pak může tyto parametry použít a použít je jako vstupy

Použito v

Integrace nahoře dolů

Integrace dolní části nahoru

Účel

Chcete-li povolit testování horních úrovní kódu, pokud ještě nejsou vytvořeny nižší úrovně kódu.

Chcete-li povolit testování nižších úrovní kódu, pokud ještě nebyly vytvořeny horní úrovně kódu.

Doporučená

Související Články

  • populární srovnání: Rozdíl mezi kočkou a psem

    Rozdíl mezi kočkou a psem

    Klíčový rozdíl: Kočky a psi jsou nejobdivovanějšími domácími zvířaty na Zemi. Velmi se liší ve vzhledu, chování, přírodě, velikosti atd. Kočky jsou malé, kožešinové, domestikované a masožravé savce. Jsou trpělivější a vyžadují méně pozornosti. Na druhou stranu psi jsou velké, chlupaté, domestikované a všežravé. Jsou tvrdě pracující, věrní a vyžadují
  • populární srovnání: Rozdíl mezi multiplexorem a kódovačem

    Rozdíl mezi multiplexorem a kódovačem

    Klíčový rozdíl: Multiplexor nebo MUX je kombinovaný obvod, který obsahuje více než jednu vstupní linku, jednu výstupní linku a více než jednu výběrovou linku. Zatímco kodér je také považován za typ multiplexeru, avšak bez jediné výstupní linky. Jedná se o kombinační logickou funkci, která má 2 ^ n (nebo méně) vstupních linek a n výstupních linek. Multiplexer a snímač jsou velmi
  • populární srovnání: Rozdíl mezi sémantem a pragmatikou

    Rozdíl mezi sémantem a pragmatikou

    Klíčový rozdíl: Sémantika a pragmatika jsou odvětví lingvistiky. Sémantika se zabývá studiem významu slova bez kontextu. Na druhou stranu pragmatika chápe význam jazyka, ale myslí si na kontext. Slovo sémantika je odvozeno z řeckého slova semantikos, které má znamenat ukázat nebo dát znamení. Sémantika je studium
  • populární srovnání: Rozdíl mezi cloudem a serverem

    Rozdíl mezi cloudem a serverem

    Rozdíl v klíčových slovech: Cloud se týká skupiny konfigurovatelných výpočetních prostředků, jako jsou sítě, servery, úložiště, aplikace a služby, které poskytují přístup k těmto zdrojům na vyžádání. Termín je široce používán v souvislosti s novou architekturou síťových systémů, která funguje jako model na vyžádání. Server může být označován jako vyhrazený p
  • populární srovnání: Rozdíl mezi Stevia, Truvia a Pureviou

    Rozdíl mezi Stevia, Truvia a Pureviou

    Klíčový rozdíl: Stevia je trvalka keř s lahodnými listy. Je to v podstatě jihoamerická rostlina, která patří do rodiny chryzantémů. Truvia je stolní sladidlo na bázi stevia a potravinářská přísada Coca Cola a Cargill. Purevia je stolní sladidlo na bázi stevie a potravinářská přísada od společnosti PepsiCo a Merisant. Objemové činidla a poměry
  • populární srovnání: Rozdíl mezi soudci a soudci

    Rozdíl mezi soudci a soudci

    Klíčový rozdíl: Soudce je osoba, která předsedá soudnímu řízení, a to buď samostatně, s porotou soudců nebo porotou, v závislosti na příslušnosti. Magistrát je považován za důstojníka státu, ale může se také obrátit na soudce. Pojmy "soudci" a "soudci" jsou často považováni za zaměnitelné, ale to není pravda. Oba tituly mají dva různé význam
  • populární srovnání: Rozdíl mezi Roztomilý a Sladký

    Rozdíl mezi Roztomilý a Sladký

    Klíčový rozdíl: Přídavná jména roztomilá a sladká odrážejí příjemný pocit z něčeho. Obvykle se jedná o synonyma jednoho druhého, ale roztomilý se používá, když se člověk cítí přitažlivý, zatímco sladká se používá k odrážení příjemného pocitu a rozkoše. Roztomilá je jen čistá krása se sladkostí a laskavostí. Ve skutečnosti není nutné, aby roztomilá osoba m
  • populární srovnání: Rozdíl mezi kulturami Maori a Pakeha

    Rozdíl mezi kulturami Maori a Pakeha

    Klíčový rozdíl: Maorská kultura je kultura maorského národa Nového Zélandu a tvoří idiosynkratickou část kultury Nového Zélandu. Pakeha kultury pochází převážně z britských osadníků, kteří kolonizovali Nový Zéland. Nový Zéland následuje dvě hlavní kultury, maorskou kulturu a kulturu Pakeha. Jaký je rozdíl mezi oběma výraz
  • populární srovnání: Rozdíl mezi Tai Chi a Tai Chin Chuan

    Rozdíl mezi Tai Chi a Tai Chin Chuan

    Klíčový rozdíl : Tai Chi a Tai Chi Chuan jsou prakticky stejné, jako první je zkrácená forma latter. Tai Chin Chuan nebo Tai Chi je prastará čínská cvičení a meditace. Zaměřuje se na integraci tělesných a duševních sklonů člověka. Tai Chi najde zmínku v různých čínských literaturách minulých let. Knihy jako "I Ching"

Redakce Choice

Rozdíl mezi fruktózou a cukrem

Hlavní rozdíl: Fruktóza je také známá jako ovocný cukr, protože se přirozeně a nejčastěji vyskytuje u ovoce a rostlin. Spolu s glukózou a galaktosou se může během trávení přímo vstřebat do krevního řečiště. Tabulkový cukr, také známý jako sacharóza, je typ disacharidů. Jako disacharid je složen ze d