Разлика између шкрипца и управљачког програма

Кључна разлика: Стуб и Дривер су два различита типа кодова који се користе у развоју софтвера, посебно у тестирању софтвера. Стубови се користе као функције у Топ Довн интеграцији, док се управљачки програми користе као функције у боттом уп интеграцији. Стубс и Дриверс се обично користе у портирању, дистрибуираном рачунарству, као и генералном развоју и тестирању софтвера.

Стуб и Дривер су два различита типа кодова који се користе у развоју софтвера, посебно у тестирању софтвера. Постоје тренуци током развоја софтвера када се део кода мора тестирати. Ово омогућава развијеном да се увери да овај део кода ради добро пре него што пређе на следећи део кода. Међутим, овај дио кода можда неће исправно функционирати без улаза из других дијелова кода, који још нису написани. Ово је место где су лажне шифре.

Думми кодови су псеудокодни, што у основи значи да су лажни кодови који помажу стимулирати понашање постојећег кода. То значи да програмер може да користи ове лажне кодове уместо делова кода који још нису написани како би реплицирали излазе које ће дати оригинални код. Ови излази се онда могу користити за тестирање дела кода који је написан.

Стубс и Дриверс су два различита типа лажне шифре и стога се користе другачије. Стубови се користе као функције у Топ Довн интеграцији, док се управљачки програми користе као функције у боттом уп интеграцији. Стубс и Дриверс се обично користе у портирању, дистрибуираном рачунарству, као и генералном развоју и тестирању софтвера.

Претпоставимо да постоје три дијела кода: А, Б и Ц, и они раде у том смјеру, тј. А-> Б -> Ц. Сада је развијен код А и треба га тестирати, али кодови Б и Ц и даље требају да би се развио, а код А неће се изводити без уноса Б и Ц. Дакле, стубови се користе на месту Б и Ц. Ти стубови имитирају кодове Б и Ц и чак дају излаз који је сличан оном Б и Ц би дао. То се зове Топ Довн Интегратион, тј. Тестирање од врха до дна.

Слично томе, замислите сада да су шифре Б и Ц развијене и да треба да буду тестиране, међутим код А још треба да се развије, а исто тако и друга два кода неће радити без улаза из кода А. Дакле, возач може бити Користи се умјесто кода А. Овај возач би онда имитирао код А и дао улаз Б и Ц, слично ономе што би стварни код А. Ово се назива интеграција одоздо према горе, тј. Тестирање одоздо према горе.

Стубс и Дриверс су у основи рутине које заправо не раде ништа осим декларисања себе и параметара које прихватају. Остатак кода онда може узети ове параметре и користити их као улазне податке. Стубови и драјвери се најчешће користе као резервисана места за рутине, тј. Кодове који још увек треба да се развију. Дакле, стубови и драјвери садрже довољно кода да би се омогућило компајлирање и повезивање са остатком програма.

Поређење између стаб-а и драјвера:

Стуб

Дривер

Тип

Думми цодес

Думми цодес

Опис

Рутине које заправо не раде ништа осим декларисања себе и параметара које прихватају. Остатак кода онда може узети ове параметре и користити их као улазне податке

Рутине које заправо не раде ништа осим декларисања себе и параметара које прихватају. Остатак кода онда може узети ове параметре и користити их као улазне податке

Се користи у

Топ Довн Интегратион

Интеграција одоздо нагоре

Сврха

Да би се омогућило тестирање горњих нивоа кода, када нижи нивои кода још нису развијени.

Да би се омогућило тестирање нижих нивоа кода, када горњи нивои кода још нису развијени.

Рецоммендед

Везани Чланци

  • разлика између: Разлика између Вашингтона и Вашингтона

    Разлика између Вашингтона и Вашингтона

    Кључна разлика: Вашингтон је држава која се налази у пацифичком северозападном дијелу Америке. Налази се сјеверно од државе Орегон и западно од државе Идахо. Вашингтон ДЦ, с друге стране, је град, а не било који град, то је главни град Сједињених Америчких Држава. Главна разлика између њих је чињеница да је једна држава, док је други главни град Сједињених Америчких Држава. Често се дешава да два места заврше са истим или сличним именима. Неки примери овога су Иорк, Енглес
  • разлика између: Разлика између Лагер и Пилснер Беер

    Разлика између Лагер и Пилснер Беер

    Кључна разлика: Све пиво спада у две основне категорије: пиво и пиво. Лагерс је врста пива за дно ферментације. Пилснер је врста лагер који је настао у Плзену (Пилсен), граду који се налази у Бохемији. Постоји много различитих врста пива, свака је категорисана и означена према начину на који се ферментира и обрађује. Такође су подељени и класификовани на ос
  • разлика између: Разлика између Јава и ЈаваСцрипт

    Разлика између Јава и ЈаваСцрипт

    Кључна разлика: Јава је програмски језик, на који је утицао језик Ц. Већи део његове синтаксе произилази из Ц и Ц ++, али има мање објеката нижег нивоа од оба. Јава је програмски језик опште намене који је дизајниран тако да има мање зависности од имплементације у односу на претходне језике. Иако њихова имена сугеришу да Јава и ЈаваСцрипт морају бити повезани на неки начин, то једноставно није тачно. ЈаваСцрипт је интерпретирани језик програмирања. Главна разлика између Јава-а и ЈаваСцрипт-а је у томе што је Јава програ
  • разлика између: Разлика између модела Нокиа Лумиа 720 и Асус ФонеПад

    Разлика између модела Нокиа Лумиа 720 и Асус ФонеПад

    Кључна разлика: Нокиа Лумиа 720 је један од најновијих телефона који су слични свом водећем моделу Лумиа 920. Лумиа 720 долази са 1 ГХз дуал-цоре Снапдрагон С4 процесором са 512 МБ РАМ-а и 8 ГБ интерног простора за похрану који се може надоградити на 64 ГБ. Телефон је доступан са 6, 7 МП примарном камером са Царл Зеисс оптиком, аутофокусом и ЛЕД блицом. Такође има и 1.3 МП секундарну камеру са резолуцијом од 1280 к 960. Асус је најавио лансир
  • разлика између: Разлика између ЈаваСцрипта и Ц ++

    Разлика између ЈаваСцрипта и Ц ++

    Кључна разлика: Иако њихова имена сугеришу да Јава и ЈаваСцрипт морају бити некако повезани, то једноставно није тачно. ЈаваСцрипт је интерпретирани језик програмирања. Главна разлика између Јава-а и ЈаваСцрипт-а је у томе што је Јава програмски језик, ЈаваСцрипт је језик за скриптовање. То је прототипски ск
  • разлика између: Разлика између француског плетенице и плетенице

    Разлика између француског плетенице и плетенице

    Кључна разлика: Плетеница је једна од најкласичнијих типова фризура, она која постоји већ стољећима, ако не и дуже. Односи се на косу која је подељена и уткана у испреплетени узорак. Француска плетеница је врста плетенице која почиње на врху главе и додаје дијелове косе са страна на оригиналну плетеницу. Плетеница је једна од н
  • разлика између: Разлика између глобалног загревања и ефекта стаклене баште

    Разлика између глобалног загревања и ефекта стаклене баште

    Кључна разлика: Глобално загријавање је када се просјечна температура Земљине атмосфере и океана повећа. Ефекат стаклене баште је задржавање топлоте гасовима стакленика на површини Земље, што омогућава да се температура планете подигне. Глобално загревање и ефекат стаклене баште су два термина која се стално расправљају међу еколозима, који се тренутно боре да смање ефекат ових опасних услова на Земљи. И глобално загревање и ефекат
  • разлика између: Разлика између иПхоне 5 и иПхонеа 6

    Разлика између иПхоне 5 и иПхонеа 6

    Кључна разлика: иПхоне 6 је најављен у септембру 2014. и најновији је телефон у Аппле иПхоне серији након иПхоне 5, иПхоне 5С и иПхоне 5Ц. ИПхоне 6 има већи екран, заобљене ивице и новији хардвер. За све намјене на тржишту телефона тренутно доминирају два сегмента: иПхоне и све остало. ИПхоне је сада на својој шестој генерацији, иПхоне 6. К
  • разлика између: Разлика између раженог вискија и вискија

    Разлика између раженог вискија и вискија

    Кључна разлика: Ражени виски је тип вискија који се може користити за упућивање на једну од двије ствари. Први је амерички ражени виски, који је направљен од ражи и канадског вискија, који може или не мора бити раж у производњи. Виски или шкотски виски је заправо врста вискија који се обрађује у Шкотској. Термин је законски резервисан за виски који се производи у Шкотској. Првобитно је направљен од јечменог

Избор Уредника

Разлика између урбаног и руралног

Кључна разлика: Урбана подручја су дефинисана бржим начином живота, повећаном технологијом и великом густоћом становништва. Руралне области су дефинисане од стране мале, уске заједнице, са недостатком технологије и ресурса. Подручја насељавања људи су класификована у зависности од много ствари, држава, држава, руралних, урбаних, итд. У данашњим нормама, тамо где живите дефинишете врсту особе коју јесте. Најч