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 psychologem a psychiatrem

    Rozdíl mezi psychologem a psychiatrem

    Klíčový rozdíl: Psychologové a psychiatři provádějí psychoterapii a výzkum, ale psychiatr je lékařem, zatímco psycholog má doktorské studium. Psychiatr je oprávněn předepisovat léky, provádět fyzikální vyšetření, objednávat a interpretovat laboratorní testy a provádět studie zobrazování mozku. Psycholog není. Nejvíce použív
  • populární srovnání: Rozdíl mezi myší a krysami

    Rozdíl mezi myší a krysami

    Hlavní rozdíl : Myš je malý savec o velikosti vrabce. Obvykle má špičatý čenich, malé zaoblené uši a dlouhý nahý nebo téměř bez vlasu ocas. Krysa je středně velké až velké hlodavce se špičatou čenicí, dlouhým štíhlým a bezvlasým ocasem a obratnými předními labkami. Myši a krysy jsou typy hlodavců. Jsou vlastně jiný rod, každý s růz
  • populární srovnání: Rozdíl mezi konferencí a setkáním

    Rozdíl mezi konferencí a setkáním

    Klíčový rozdíl: Konference je událost, která je organizována pro ziskové nebo neziskové organizace k projednání záležitosti nebo naléhavých otázek. Obecně se jedná o shromáždění lidí, které má specifický účel. Setkání jsou obecně zaměřeny na některé formální nebo neformální diskuse. Konference je akce, která je organizo
  • populární srovnání: Rozdíl mezi slunečnicovým olejem a olivovým olejem

    Rozdíl mezi slunečnicovým olejem a olivovým olejem

    Hlavní rozdíl: Slunečnicové a olivové oleje jsou nejlépe známými druhy zeleninového oleje. Hlavní rozdíl spočívá v jejich původu; tj. slunečnicový olej se získává z drcených slunečnicových semen, zatímco olivový olej se získává z drcených oliv. V dnešních dnech jsou v potravinách a na trzích k dispozici odrůdy olejů a jejich druhy, z nichž více vzkvétají slunečnice a olivové oleje. Slunečnicový olej je běžněji používaný
  • populární srovnání: Rozdíl mezi kickboxem a MMA

    Rozdíl mezi kickboxem a MMA

    Hlavní rozdíl: Kickboxing a MMA jsou dva různé styly bojových umění. V kickboxingu se primární pohyby kopají a dělí a některé se klepou. Zatímco pohyby v MMA jsou mnohem rozmanitější; Zahrnuje kopání, děrování, skákání, házení, házení atd. Kickboxing a MMA jsou dva různé styly bojových umění. MMA znamená smíšené bojové umění,
  • populární srovnání: Rozdíl mezi modely LG Optimus L5 II, L5 II Duální a Samsung Galaxy S Duos

    Rozdíl mezi modely LG Optimus L5 II, L5 II Duální a Samsung Galaxy S Duos

    Klíčový rozdíl: LG Optimus L5 II a jeho protipól LG Optimus L5 II Dual jsou dvěma mobilními smartphony společnosti. Modely LG Optimus L5 II a L5 II Dual jsou poměrně podobné, ale na určitých místech se liší, včetně vzhledu. Zařízení je dodáváno s 4palcovým IPS LCD dotykovým displejem s kapacitou přibližně 233 pixelů. Samsung Galaxy S Duos je du
  • populární srovnání: Rozdíl mezi Samsung Galaxy Win a Samsung Galaxy Grand

    Rozdíl mezi Samsung Galaxy Win a Samsung Galaxy Grand

    Hlavní rozdíl: Samsung Galaxy Win je další telefon Samsung Corporation. Samsung Galaxy Win přichází ve dvou variantách: Single SIM a Dual-SIM. Samsung Galaxy Win se také prodává jako Samsung Galaxy Grand Quattro na některých trzích. Telefon je čtyřjádrový smartphone zaměřený na segment rozpočtu. Samsung Galaxy Win n
  • populární srovnání: Rozdíl mezi linkami DoFollow a NoFollow

    Rozdíl mezi linkami DoFollow a NoFollow

    Klíčový rozdíl: DoFollow odkaz předává sílu SEO nebo Page Rank stránky na web, ke kterému je propojen. Na druhou stranu odkaz NoFollow je odkaz, který obecně ignorují vyhledávací prohledávače. Oba jsou vyjádřeny jako hodnoty atributů html. Odkazy DoFollow a NoFollow jsou příchozí odkazy z různých webových stránek na webovou stránku. Tyto odkazy jsou spojeny s
  • populární srovnání: Rozdíl mezi rigorózní a silnou

    Rozdíl mezi rigorózní a silnou

    Klíčový rozdíl: Rigorózní je definován jako dodržování způsobu, jak něco dělat přísným nebo nepružným způsobem. Rigorózní také označuje důkladný nebo přesný způsob, zatímco energický definuje energetický atribut, znamená to živý a sílu těla nebo mysli. Pevné a energické se používají k definování postoje, cesty nebo přístupu s některými zvláštními vlastnostmi. Zjevný rozdíl mezi nimi je písmeno R přísné nahr

Redakce Choice

Rozdíl mezi Sony Xperia J a Xolo Q800

Klíčový rozdíl: Xperia J byla oznámena v říjnu 2012 jako levnější varianta modelu Xperia T, což má za následek, že telefon má podobný design jako T. Model Xperia J je vybaven 4palcovou TFT dotykovou obrazovkou odolnou proti poškrábání, která nabízí hustotu pixelů 245. Xolo Q800 je čtyřjádrový smartphone s frekvencí 1, 2 GHz poháněný MTK MT6589 a 1 GB RAM. Telefon funguje na platformě A