Skillnad mellan Stub och Driver

Huvudskillnad: Stub och drivrutin är två olika typer av koder som används vid mjukvaruutveckling, speciellt i mjukvarutestning. Stubbar används som funktioner i Top Down Integration, medan drivrutiner används som funktioner i Bottom Up Integration. Stubbar och drivrutiner används ofta i port, distribuerad databehandling, samt generell mjukvaruutveckling och testning.

Stub och Driver är två olika typer av koder som används vid mjukvaruutveckling, speciellt i mjukvarutestning. Det finns tidpunkter under mjukvaruutveckling när en del av koden måste testas. Detta gör det möjligt för den utvecklade att se till att den här delen av koden fungerar bra innan han går vidare till nästa del av koden. Men den här delen av koden kanske inte fungerar korrekt utan inmatningar från andra delar av koden, som ännu inte har skrivits. Det är här dummykoderna är till nytta.

Dummy koder är pseudokod, vilket i grunden betyder att de är falska koder som bidrar till att stimulera beteendet hos befintlig kod. Detta innebär att utvecklaren kan använda dessa dummykoder istället för de delar av koden som ännu inte har skrivits för att replikera utgångarna som den ursprungliga koden kommer att ge. Dessa utgångar kan sedan användas för att testa den del av koden som har skrivits.

Stubbar och drivrutiner är två olika typer av dummykoder och används därför annorlunda. Stubbar används som funktioner i Top Down Integration, medan drivrutiner används som funktioner i Bottom Up Integration. Stubbar och drivrutiner används ofta i port, distribuerad databehandling, samt generell mjukvaruutveckling och testning.

Antag att det finns tre stycken kod: A, B och C, och de kör i den riktningen, dvs A-> B -> C. Nu har kod A utvecklats och måste testas, men koderna B och C behöver fortfarande att utvecklas och kod A kommer inte att köras utan inmatning av B och C. Därför används stubbar istället för B och C. Dessa stubbar imiterar koderna B och C och ger till och med output som liknar vad B och C skulle ge. Detta kallas Top Down Integration, dvs testning från topp till botten.

På samma sätt, föreställ dig nu att koderna B och C har utvecklats och måste testas, men kod A behöver fortfarande utvecklas, och på samma sätt fungerar de andra två koderna inte utan ingångarna från kod A. Således kan en förare vara används i stället för kod A. Den här drivrutinen skulle då imitera kod A och ge inmatningen till B och C, liknande vad den egentliga koden A skulle göra. Detta kallas Bottom Up Integration, dvs testning från botten upp.

Stubbar och drivrutiner är i grunden rutiner som inte gör något annat än att förklara sig själva och de parametrar de accepterar. Resten av koden kan då ta dessa parametrar och använda dem som ingångar. Stubben och drivrutinerna används vanligen som platshållare för rutinerna, det vill säga koder som fortfarande behöver utvecklas. Därför innehåller stubbarna och drivrutinerna tillräckligt med kod för att det ska kunna sammanställas och kopplas till resten av programmet.

Jämförelse mellan stub och förare:

Stump

Förare

Typ

Dummy koder

Dummy koder

Beskrivning

Rutiner som faktiskt inte gör något annat än att förklara sig och de parametrar de accepterar. Resten av koden kan då ta dessa parametrar och använda dem som ingångar

Rutiner som faktiskt inte gör något annat än att förklara sig och de parametrar de accepterar. Resten av koden kan då ta dessa parametrar och använda dem som ingångar

Använd i

Top Down Integration

Bottom Up Integration

Ändamål

För att tillåta testning av de övre nivåerna av koden, när de lägre nivåerna av koden ännu inte är utvecklade.

För att tillåta testning av de lägre nivåerna av koden, när de övre nivåerna av koden ännu inte är utvecklade.

Rekommenderas

Relaterade Artiklar

  • skillnad mellan: Skillnad mellan Micromax A116 Canvas HD och Samsung Galaxy Grand

    Skillnad mellan Micromax A116 Canvas HD och Samsung Galaxy Grand

    Huvudskillnad: Micromax A116 Canvas HD är efterträdaren till den populära Micromax A110 Canvas 2 och är bättre än sin föregångare på alla sätt. Den har en 5, 0 tums skärm med en upplösning på 720 x 1280 pixlar. Den körs på en Quad-core 1.2 GHz Cortex-A7 och 1 GB RAM, vilket gör det snabbare än dess föregångare och de flesta smartphones på marknaden. Samsung Galaxy Gra
  • skillnad mellan: Skillnad mellan advokat och solicitor

    Skillnad mellan advokat och solicitor

    Huvudskillnad: Både advokat och advokat är typer av advokater. Termen advokat tenderar att hänvisa till en person som tenderar att agera på uppdrag av någon annan, särskilt i affärs- eller juridiska frågor. En advokat är en juridisk person som är behörig att handskas med förmedling, utarbetande av testamente och andra juridiska frågor. Både en adv
  • skillnad mellan: Skillnad mellan SRAM och DRAM

    Skillnad mellan SRAM och DRAM

    Huvudskillnad: Statisk RAM (SRAM) och Dynamic RAM (DRAM) är två typer av RAM (Random Access Memory). De båda skiljer sig från varandra i många sammanhang som hastighet, kapacitet etc. Dessa skillnader uppstår på grund av skillnaden i tekniken som används för att hålla data. DRAM använder sig av enstaka transistor och kondensator för varje minnescell, medan varje minnescell av SRAM använder en uppsättning av 6 transistorer. DRAM behöver
  • skillnad mellan: Skillnad mellan OTG och Mikrovågsugn

    Skillnad mellan OTG och Mikrovågsugn

    Huvudskillnad: OTG är kort för ugn, brödrost och grillare och är ett annat namn för brödrostugn. OTG-ugnar är små elektriska ugnar som liknar sin storebror på många sätt. De har ytterdörr, avtagbar trådställ och bakpanna. En mikrovågsugn är en typ av ugn som använder mikrovågor för att värma upp mat. Mikrovågor är en t
  • skillnad mellan: Skillnad mellan talang och skicklighet

    Skillnad mellan talang och skicklighet

    Huvudskillnad: Talent hänvisar till den naturliga förmågan eller förmågan att göra någonting. Å andra sidan handlar kunskap om förmågan som förvärvas genom träning och övning. Endast ett begränsat antal människor är skänkt med talang, men alla med rätt potential och vilja är berättigade att lära sig en färdighet. inkluderar ( "ad
  • skillnad mellan: Skillnad mellan DSP och annonsnätverk

    Skillnad mellan DSP och annonsnätverk

    Huvudskillnad: DSP står för efterfrågesidan. Det är en köpares sidoplan. Det gör det möjligt för digitala annonseringsköpare att hantera flera annonsutbytes- och datautbyteskonton via ett gränssnitt. Annonsnätverk å andra sidan fungerar något annorlunda. Ett annonsnätverk kopplar annonsörer till webbplatser som vill vara värdannonser. Den matchar ef
  • skillnad mellan: Skillnad mellan materiella och immateriella tillgångar

    Skillnad mellan materiella och immateriella tillgångar

    Huvudskillnad: Materiella tillgångar är tillgångar som har en fysisk närvaro. de är de tillgångar som kan beröras. Immateriella tillgångar avser tillgångar som inte har fysisk närvaro, dvs de kan inte röras. För att lyckas måste ett företag ha en bra kombination av materiella och immateriella tillgångar. De två termer
  • skillnad mellan: Skillnad mellan metataggar och sökord

    Skillnad mellan metataggar och sökord

    Huvudskillnad: Metataggar är en uppsättning taggar som är osynliga för betraktaren som ger information om webbsidan. Sökord är vanliga fraser som är synliga för tittaren och tillgängliga på webbsidan. Metataggar och nyckelord är två olika termer som kan hittas när man bygger / utformar en webbplats. Dessa terme
  • skillnad mellan: Skillnad mellan råsocker och vit socker

    Skillnad mellan råsocker och vit socker

    Huvudskillnad: Socker behandlas genom en lång process. Först extraheras saften från sockerröret och renas sedan med lime och värme. Sedan bearbetas det ytterligare, och det separeras så småningom till sockerkristaller och melasser. Sockerkristallerna blektes och raffinerades för att ge slutprodukten, som vi köper i snabbköpet. Detta är

Redaktionen

Skillnad mellan Ale och Öl

Huvudskillnad : Öl är en alkoholhaltig dryck gjord av jästa korn. Ale är en underkategori av öl. Huvudskillnaden mellan öl och öl är baserad på deras tillverkning och jäsning av korn som används för att göra dem. Öl är en av de äldsta alkoholhaltiga dryckerna och är mest konsumerad. Det är den tredje mest populära drycken efter vatten och te. Öl produceras gen