Разлика между Stub и Driver

Ключова разлика: Stub и Driver са два различни типа кодове, които се използват в разработката на софтуер, по-специално в тестването на софтуера. Stubs се използват като функции в Интеграция отгоре надолу, докато драйверите се използват като функции в интеграция отдолу нагоре. Stubs и Drivers обикновено се използват в пренасянето, разпределените изчисления, както и в общото разработване и тестване на софтуер.

Stub и Driver са два различни типа кодове, които се използват в разработката на софтуер, по-специално при тестване на софтуер. По време на разработването на софтуера има моменти, когато част от кода трябва да бъде тествана. Това позволява на разработените да се уверят, че тази част от кода работи добре, преди да премине към следващата част от кода. Въпреки това, тази част от кода може да не функционира правилно без входящи данни от другите части на кода, които все още не са написани. Това е мястото, където фиктивните кодове са полезни.

Фиктивните кодове са псевдокод, което основно означава, че те са фалшиви кодове, които помагат да се стимулира поведението на съществуващия код. Това означава, че разработчикът може да използва тези фиктивни кодове на мястото на частите от кода, които все още не са написани, за да възпроизведе изходите, които оригиналният код ще даде. След това тези изходи могат да се използват за тестване на написаната част от кода.

Малките и драйверите са два различни типа фиктивни кодове и следователно се използват по различен начин. Stubs се използват като функции в Интеграция отгоре надолу, докато драйверите се използват като функции в интеграция отдолу нагоре. Stubs и Drivers обикновено се използват в пренасянето, разпределените изчисления, както и в общото разработване и тестване на софтуер.

Да предположим, че има три парчета код: A, B и C, и те се движат в тази посока, т.е. A-> B -> C. Сега код A е разработен и трябва да бъде тестван, но кодове B и C все още се нуждаят от за да бъдат разработени, и код А няма да работи без въвеждане на B и C. Следователно, stubs се използват на мястото на B и C. Тези stubs имитират кодове B и C и дори дават изход, който е подобен на това, което B и C бих дал. Това се нарича Интеграция отгоре надолу, т.е. тестване от горната част на дъното.

По същия начин си представете сега, че кодове B и C са разработени и трябва да бъдат тествани, но код А все още трябва да бъде разработен и също така другите два кода няма да работят без входовете от код А. Следователно, водачът може да бъде Използва се вместо код А. Този водач след това имитира код А и дава входа на В и С, подобно на това, което би бил действителният код А. Това се нарича интеграция отдолу нагоре, т.е. тестване отдолу нагоре.

Дръжки и драйвери са основно съчетания, които всъщност не правят нищо, освен да декларират себе си и параметрите, които приемат. Останалата част от кода може да вземе тези параметри и да ги използва като входящи данни. Дръжките и драйверите обикновено се използват като заместители на рутинните процедури, т.е. кодове, които все още трябва да бъдат разработени. Следователно, скривалищата и драйверите съдържат достатъчно код, за да могат да бъдат компилирани и свързани с останалата част от програмата.

Сравнение между Stub и Driver:

кочан

шофьор

Тип

Фиктивни кодове

Фиктивни кодове

описание

Процедури, които всъщност не правят нищо, освен да декларират себе си и параметрите, които приемат. Останалата част от кода може да вземе тези параметри и да ги използва като входящи данни

Процедури, които всъщност не правят нищо, освен да декларират себе си и параметрите, които приемат. Останалата част от кода може да вземе тези параметри и да ги използва като входящи данни

Използвано в

Интеграция отгоре надолу

Интеграция отдолу нагоре

Предназначение

Да позволи тестване на горните нива на кода, когато по-ниските нива на кода все още не са разработени.

Да позволи тестване на по-ниските нива на кода, когато горните нива на кода все още не са разработени.

Препоръчано

Свързани Статии

  • популярни сравнения: Разлика между организация и индустрия

    Разлика между организация и индустрия

    Ключова разлика: една организация е група хора, които работят заедно за определена цел. Промишлеността е част от бизнеса, който произвежда или произвежда стоки с упорита работа и големи усилия. Организацията и промишлеността са взаимно свързани. Без помощта на организация, индустрията не може да се формира и ако индустрията не се формира, организация
  • популярни сравнения: Разлика между пасивни и активни

    Разлика между пасивни и активни

    Ключова разлика: Пасивни и активни са две различни думи с различно значение. Използва се пасивен описва някой, който позволява на нещата да се случват, без да се опитва да промени нищо. Активните описват човек, който участва в действие или участие. Думите пасивни и активни са напълно различни един от друг. Пасивното е състояние, при
  • популярни сравнения: Разлика между пара и дим

    Разлика между пара и дим

    Ключова разлика: Пара се образува, когато водата се вари до точката, в която преминава от течната фаза към газообразната фаза. Парата е основно загрята водна пара, която е газообразната фаза на водата. Димът е просто сбор от твърдо вещество, течност и газове, отделяни във въздуха, когато веществото претърпи изгаряне. Димът е страничен продукт от горенето. Термин
  • популярни сравнения: Разлика между платежното нареждане и проект за търсене

    Разлика между платежното нареждане и проект за търсене

    Ключови разлики: Платежното нареждане и заявката за плащане се използват основно за същата цел, но са различни един от друг. Платежното нареждане е начин на плащане, който трябва да бъде изчистен в много специфичния клон на банката, която го е издала. Проектът за търсене е начин на плащане, който се изчиства във всеки клон на клона. Платежното нареждане и проектът за търсене са инструментите, за които стойността вече е получена от банката. Платежното
  • популярни сравнения: Разлика между съществителното и собственото съществително

    Разлика между съществителното и собственото съществително

    Ключова разлика: съществителното е дума, която се използва за класифициране на обекти, места, събития и за именуване на хора. Подходящите съществителни са един вид съществителни, които се отнасят до специфични субекти. Съществителните очевидно означават имената, които използваме в рутинния си живот. Имената на растения, животни, хора, места, събития и т.н. не са нищо друго освен съществителни. Т
  • популярни сравнения: Разлика между летище и летище

    Разлика между летище и летище

    Ключова разлика: Летище или аеродром е всяко място, от което могат да се извършват полетни операции. Това може да включва писта в средата на нищото до търговско летище в най-големия град в света. Летище е специален вид летище, което е изпълнило определени критерии за сертифициране или регулаторни изисквания на ИКАО, които редовно летище може да не е
  • популярни сравнения: Разлика между съня и съня

    Разлика между съня и съня

    Ключова разлика: Сънят и сънът са синоними. И двете се отнасят до състояние на частично или пълно безсъзнание. През този период тялото и умът са подмладени и възстановени. Дрямката понякога се използва за означаване на лек сън или дрямка. Няма голяма разлика между двете. И двете могат да бъдат използвани вмес
  • популярни сравнения: Разлика между рибите и делфините

    Разлика между рибите и делфините

    Основна разлика : Основната разлика между рибите и делфините е, че делфините са бозайници, докато рибите са водни животни. Много хора бъркат делфините с големите риби. Такъв обаче не е случаят. Въпреки че двете, рибите и делфините, изглеждат подобни и живеят в хармония заедно под вода, те все още не са
  • популярни сравнения: Разлика между Съюза и Съюза

    Разлика между Съюза и Съюза

    Ключова разлика: всички съюз и съюз са команди, използвани в SQL за интегриране на стойности от две таблици. Очевидната разлика между двете е, че Съюзът връща различен набор от стойности, докато Съюзът връща всички съответни стойности, дори ако са дубликати. SQL означава Структуриран език на заявките, който е инструмент, използван при проектирането и създаването на софтуерни системи за бази данни. Съюзът и съюзът не са нищо друго освен SQL команди, които се изпо

Избор На Редактора

Разлика между Microsoft Office и Open Office

Ключова разлика: Microsoft Office е пакет от различни приложения, сървъри и услуги, разработен от Microsoft Company за Windows и Mac OS X операционни системи през 1989 година. OpenOffice е свободен софтуер с отворен код, който е достъпен за всички, които се изтеглят на пазара. Microsoft Office и OpenOffice предлагат продукти, които се използват за подобни цели. И двете системи обаче се различават. Microsoft Office принадлежи на компанията Mi