Forskel mellem Stub og Driver

Nøgleforskel: Stub og Driver er to forskellige typer koder, der bruges til softwareudvikling, især i software test. Stubben bruges som funktioner i Top Down Integration, mens drivere bruges som funktioner i Bottom Up Integration. Stubber og drivere bruges almindeligvis i porting, distribueret databehandling samt generel softwareudvikling og -prøvning.

Stub og Driver er to forskellige typer koder, der bruges til softwareudvikling, specielt i software test. Der er tidspunkter under softwareudvikling, når en del af koden skal testes. Dette gør det muligt for den udviklede at sikre sig, at denne del af koden fungerer fint, før han går videre til den næste del af koden. Denne del af koden fungerer muligvis ikke korrekt uden input fra de andre dele af koden, som endnu ikke er skrevet. Det er her, hvor dummykoder er nyttige.

Dummy koder er pseudokode, hvilket i grunden betyder, at de er falske koder, der hjælper med at stimulere opførelsen af ​​eksisterende kode. Dette betyder, at udvikleren kan bruge disse dummykoder i stedet for de dele af koden, der endnu ikke er skrevet for at replikere de output, som den originale kode giver. Disse output kan derefter bruges til at teste den del af koden, der er skrevet.

Stubber og drivere er to forskellige typer dummykoder og bruges derfor forskelligt. Stubben bruges som funktioner i Top Down Integration, mens drivere bruges som funktioner i Bottom Up Integration. Stubber og drivere bruges almindeligvis i porting, distribueret databehandling samt generel softwareudvikling og -prøvning.

Antag at der er tre stykker kode: A, B og C, og de løber i den retning, dvs. A-> B -> C. Nu er kode A blevet udviklet og skal testes, men koder B og C har stadig brug for at blive udviklet, og kode A vil ikke køre uden indgangen af ​​B og C. Derfor anvendes stubs i stedet for B og C. Disse stubber efterligner koderne B og C og giver endda output, der ligner hvad B og C ville give. Dette kaldes Top Down Integration, dvs. test fra top til bund.

Ligeledes forestill dig nu, at koder B og C er blevet udviklet og skal testes, men kode A skal stadig udvikles, og de to andre koder fungerer heller ikke uden input fra kode A. Derfor kan en driver være bruges i stedet for kode A. Denne driver vil derefter efterligne kode A og give input til B og C, svarende til hvad den egentlige kode A ville. Dette kaldes Bottom Up Integration, dvs. test fra bunden op.

Stubber og drivere er grundlæggende rutiner, der ikke rent faktisk gør noget, undtagen at de erklærer sig selv og de parametre, de accepterer. Resten af ​​koden kan så tage disse parametre og bruge dem som input. Stubben og chaufførerne bruges kun som pladsholdere til rutinerne, dvs. koder, der stadig skal udvikles. Derfor indeholder stubene og driverene lige nok kode, så de kan kompileres og knyttes sammen med resten af ​​programmet.

Sammenligning mellem stub og driver:

stub

Chauffør

Type

Dummy koder

Dummy koder

Beskrivelse

Rutiner, der ikke rent faktisk gør noget, undtagen erklærer sig selv og de parametre de accepterer. Resten af ​​koden kan så tage disse parametre og bruge dem som input

Rutiner, der ikke rent faktisk gør noget, undtagen erklærer sig selv og de parametre de accepterer. Resten af ​​koden kan så tage disse parametre og bruge dem som input

Brugt i

Top Down Integration

Bottom Up Integration

Formål

At tillade test af de øverste niveauer af koden, når de lavere niveauer af koden endnu ikke er udviklet.

At tillade test af de lavere niveauer af koden, når de øverste niveauer af koden endnu ikke er udviklet.

Anbefalet

Relaterede Artikler

  • populære sammenligninger: Forskel mellem valg og udvælgelse

    Forskel mellem valg og udvælgelse

    Nøgleforskel: Valg henviser til en formel og organiseret proces, hvormed et valg foretages på basis af et valg foretaget af befolkningen . Udvælgelse er processen med at bestemme den relevante enhed eller enheder blandt de tilgængelige valg. Udvælgelse kan omtales som en handling til valg af enhver form for enhed, mens valg generelt holdes for at vælge vinderen af ​​en stilling eller et politisk kontor. Valg og
  • populære sammenligninger: Forskel mellem pris og priser

    Forskel mellem pris og priser

    Nøgleforskel: En pris refererer til en mængde penge, der er fastsat; generelt i sammenhæng med værdien af ​​en vare i monetære termer, mens sats er måling som forhold for at sammenligne to forskellige enheder. Pris er generelt brugt i kontekst til monetære vilkår; det er den mængde penge, der bestemmer værdien af ​​et produkt eller en tjenesteydelse. For eksempel når
  • populære sammenligninger: Forskel mellem MPEG og MP3

    Forskel mellem MPEG og MP3

    Hovedforskel: MPEG står for gruppen Moving Picture Experts. Det er en arbejdsgruppe af eksperter, der blev dannet i 1988 af ISO og IEC. Formålet med MPEG var at indstille standarder for lyd- og videokomprimering og transmission. MP3 er kort for MPEG-1 Audio Layer 3. Det er et patenteret kodende format til digital lyd.
  • populære sammenligninger: Forskel mellem kedsomhed og depression

    Forskel mellem kedsomhed og depression

    Hovedforskel: Kedelighed og depression er simpelthen to forskellige ting. Kjedsomhed er en tilstand, når folk bliver uinteresserede med det fortsatte arbejde eller aktivitet. Mens depression defineres som en tilstand af lavt humør og modvilje mod aktivitet. Kedelighed og depression er to forskellige medicinske tilstande, som en person kan håndtere. M
  • populære sammenligninger: Forskel mellem økonomi og økonomi

    Forskel mellem økonomi og økonomi

    Nøgleforskel: Finans er studiet eller forvaltningen af ​​pengeaffære. På den anden side er økonomien undersøgelsen af ​​produktion og distribution af penge og varer. Der er en signifikansforskel mellem økonomi og økonomi. For at forstå grundlaget for begge vilkårene, lad os forstå og lære deres grundlæggende fundamentale. Dictionary.com def
  • populære sammenligninger: Forskel mellem kabel og tråd

    Forskel mellem kabel og tråd

    Hovedforskel: En ledning er en enkelt leder, mens kablet er en gruppe på to eller flere ledere. Betegnelsen ledninger og kabler bruges stort set synonymt, men de er ganske forskellige i virkeligheden. En måde at differentiere dem på er at huske, at ledninger er en komponent i kabler. Også ledninger har et meget bredere anvendelsesområde. En
  • populære sammenligninger: Forskel mellem LCD og OLED

    Forskel mellem LCD og OLED

    Nøgleforskel: LCD-skærme (flydende krystalskærm) er skærme, der anvender flydende krystaller mellem to ark polariserende materiale. Billederne vises når elektrisk ladning påføres krystallerne. OLED (organisk lysdiode) er en type LED (lysdiode), hvor et lag organiske materialer placeres mellem to elektroder på et substrat. OLED&#
  • populære sammenligninger: Forskel mellem Management Studies og Business Administration

    Forskel mellem Management Studies og Business Administration

    Hovedforskel: I hovedsagen har ledelsesstudier og administration meget meget forskelle mellem dem. I en nøddeskal bygger ledelsesstudier mere på de teoretiske aspekter af erhvervslivet og administrationen på den praktiske del af den. Ledelsesstudier henviser til uddannelsesplanen, baseret på ledelsesmæssige applikationer for at drive en forretningsenhed. For
  • populære sammenligninger: Forskel mellem Microsoft Surface Pro og Sony Xperia Z Tab

    Forskel mellem Microsoft Surface Pro og Sony Xperia Z Tab

    Hovedforskel: På tidspunktet for udgivelsen blev Microsoft Surface udråbt som det perfekte kryds mellem en tablet og en bærbar computer. Den blev oprindeligt udgivet februar 2013. Microsoft Surface Pro har en 10, 6-tommers ClearType HD-skærm med ca. 208 ppi pixeldensitet. Skærmen er fuld HD, en funktion, der ikke er let tilgængelig i de fleste tabletter. Enhe

Redaktørens Valg

Forskel mellem bambus og træ

Hovedforskel: Udtrykket "træ" er brugt til at henvise til træerne, det refererer specifikt til stoffet, at træer er lavet ud af. Træ er det hårde, fibrøse strukturvæv, der almindeligvis findes i træernes stilk og rødder. Det er en naturlig sammensætning af cellulosefibre. Bambus er derimod i det væsentlige et græs i Poaceae-familien af ​​græs. Der er hundrede