Atšķirība starp Stub un Driver

Galvenā atšķirība: Stub un Driver ir divi dažādi kodu kodi, ko izmanto programmatūras izstrādē, īpaši programmatūras testēšanā. Stubs tiek izmantots kā funkcijas augšupvērstā integrācijā, savukārt draiveri tiek izmantoti kā funkcijas apakšējā augšup integrācijā. Stubi un draiveri parasti tiek izmantoti pārnešanai, sadalītai skaitļošanai, kā arī vispārējai programmatūras izstrādei un testēšanai.

Stub un Driver ir divi dažādi kodu kodi, ko izmanto programmatūras izstrādē, īpaši programmatūras testēšanā. Programmatūras izstrādes laikā ir reizes, kad ir jāpārbauda daļa no koda. Tas ļauj attīstītajam pārliecināties, ka šī koda daļa darbojas labi, pirms viņš pāriet uz nākamo koda daļu. Tomēr šī koda daļa var nedarboties pareizi, ja nav ievadīta informācija no citām koda daļām, kuras vēl nav rakstītas. Tas ir, ja derīgie kodi ir noderīgi.

Manekena kodi ir pseidokods, kas būtībā nozīmē, ka tie ir viltoti kodi, kas palīdz stimulēt esošā koda uzvedību. Tas nozīmē, ka attīstītājs var izmantot šos koda kodus to kodu daļu vietā, kuras vēl nav rakstītas, lai atkārtotu oriģinālos koda izejas. Pēc tam šos izejas var izmantot, lai pārbaudītu uzrakstītā koda daļu.

Stubs un Drivers ir divi dažādi manekena kodu veidi, un tāpēc tos izmanto atšķirīgi. Stubs tiek izmantots kā funkcijas augšupvērstā integrācijā, savukārt draiveri tiek izmantoti kā funkcijas apakšējā augšup integrācijā. Stubi un draiveri parasti tiek izmantoti pārnešanai, sadalītai skaitļošanai, kā arī vispārējai programmatūras izstrādei un testēšanai.

Pieņemsim, ka ir trīs koda gabali: A, B un C, un tie darbojas šajā virzienā, ti, A-> B -> C. Tagad kods A ir izstrādāts un ir jāpārbauda, ​​bet kodiem B un C vēl ir nepieciešams un A kods nedarbosies bez B un C ieejas. Līdz ar to B un C vietā tiek izmantoti stublāji. dotu. To sauc par Top Down Integrāciju, ti, testēšanu no augšas uz leju.

Tāpat iedomājieties, ka tagad B un C kodi ir izstrādāti un tie ir jāpārbauda, ​​tomēr A kods vēl ir jāizstrādā, un arī pārējie divi kodi nedarbosies bez koda A ievadiem. izmantots koda A vietā. Šis vadītājs pēc tam atdarinātu kodu A un sniegtu ievadi B un C, līdzīgi faktiskajam kodam A. To sauc par Bottom Up Integration, ti, testēšanu no apakšas uz augšu.

Stubs un Draiveri būtībā ir rutīnas, kas faktiski neko nedara, izņemot sevi un parametrus, ko tās pieņem. Pēc tam pārējais kods var veikt šos parametrus un izmantot tos kā izejvielas. Stublāji un draiveri tiek vienkārši izmantoti kā ierindas par rutīniem, ti, kodiem, kas vēl ir jāizstrādā. Līdz ar to stublāji un draiveri satur tikai pietiekami daudz koda, lai to varētu apkopot un saistīt ar pārējo programmu.

Stub un Driver salīdzinājums:

Stub

Vadītājs

Tips

Manekena kodi

Manekena kodi

Apraksts

Rutīnas, kas faktiski neko nedara, izņemot sevi un parametrus, ko tās pieņem. Pēc tam pārējais kods var veikt šos parametrus un izmantot tos kā izejvielas

Rutīnas, kas faktiski neko nedara, izņemot sevi un parametrus, ko tās pieņem. Pēc tam pārējais kods var veikt šos parametrus un izmantot tos kā izejvielas

Lietots

Augšup uz leju integrācija

Augšpusē integrācija

Mērķis

Lai varētu pārbaudīt koda augšējos līmeņus, kad koda zemākie līmeņi vēl nav izstrādāti.

Lai ļautu pārbaudīt zemākos koda līmeņus, kad koda augšējie līmeņi vēl nav izstrādāti.

Ieteicams

Saistītie Raksti

  • atšķirība starp: Starpība starp Microsoft Surface RT un Sony Xperia Z Tab

    Starpība starp Microsoft Surface RT un Sony Xperia Z Tab

    Galvenā atšķirība: Microsoft Surface RT ir tablete ar 10, 6 collu TFT HD ietilpīgu skārienekrānu ar aptuveni 148 ppi blīvumu. Ekrāns nodrošina patieso 16: 9 proporciju. Tomēr OS nav saderīga ar vecajām Windows PC programmām. Sony nesen paziņoja par atjaunoto viedtālruņu un planšetdatoru līniju. Kopā ar jauno vad
  • atšķirība starp: Atšķirība starp melnā piektdiena un pirmdiena

    Atšķirība starp melnā piektdiena un pirmdiena

    Galvenā atšķirība: Melnā piektdiena ir piektdiena pēc Pateicības, parasti diena pēc Pateicības. Cyber ​​pirmdiena ir pirmdiena, kas seko Pateicības un pārliecina cilvēkus iepirkties tiešsaistē. Pateicība parasti tiek uzskatīta par svētku sezonas sākumu, kas beidzas pēc Jaungada. Pateicība tradicionāl
  • atšķirība starp: Starpība starp FBI un CIA

    Starpība starp FBI un CIA

    Galvenā atšķirība: Federālais izmeklēšanas birojs (FBI) ir valdības aģentūra, kas darbojas saskaņā ar ASV Tieslietu departamentu. Centrālā izlūkošanas aģentūra (CIA) ir neatkarīga civilo izlūkošanas aģentūra Amerikas Savienotajās Valstīs, kas ir atbildīga par izlūkdatu sniegšanu par valsts drošību ASV politikas veidotājiem. FBI un CIA organizācijas ir k
  • atšķirība starp: Atšķirība starp tintes un galda printeriem

    Atšķirība starp tintes un galda printeriem

    Galvenā atšķirība: tintes printeris ir printera veids, kas drukā attēlus uz papīra ar tintes pilieniem. Šie printeri ir visizplatītākais printeru veids, kas ir pieejams mājsaimniecībās. Deskjet ir Hewlett-Packard printeru zīmols. Šie printeri ir lētāks variants uzņēmuma Officejet printeriem. Deskjet ir izveid
  • atšķirība starp: Starpība starp iPod Touch un iPod Nano

    Starpība starp iPod Touch un iPod Nano

    Galvenā atšķirība: iPod Touch bieži vien ir minēts iPhone bez tālruņa. Ierīci var izmantot kā mūzikas un video atskaņotāju, digitālo kameru, rokas spēļu ierīci un personālo digitālo palīgu (PDA), bet nevar veikt zvanus. Salīdzinājumam, iPod Nano nevar gandrīz darīt tik daudz. Var teikt, ka iPod Nano ir samazināta iPod Touch versija ar ierobežotām funkcijām. iPod Touch un iPod Nano ir
  • atšķirība starp: Starpība starp temperatūru un siltumu

    Starpība starp temperatūru un siltumu

    Galvenā atšķirība: Temperatūra ir objekta daļiņu vidējās kinētiskās enerģijas mērīšana. Tā mēra karstuma vai aukstuma pakāpi. No otras puses, siltums būtībā ir enerģijas pārnese starp objektiem temperatūras svārstību dēļ. Tas plūst no augstas temperatūras vietas uz zemas temperatūras atrašanās vietu. Ikdienas dzīvē tiek uzskatīts,
  • atšķirība starp: Starpība starp PETA un HSUS

    Starpība starp PETA un HSUS

    Galvenā atšķirība: PETA ir dzīvnieku tiesību organizācija, kas atrodas Virdžīnijā. HSUS ir dzīvnieku tiesību aizstāvju grupa, kas atrodas Vašingtonā PETA un HSUS ir gan dzīvnieku tiesību grupa, gan dzīvnieku aktīvistu grupa, kas nozīmē, ka abi no viņiem cīnās par tiesību dzīvniekiem. Tas galvenokārt notiek g
  • atšķirība starp: Atšķirība starp sponsorēto saturu un vietējām reklāmām

    Atšķirība starp sponsorēto saturu un vietējām reklāmām

    Galvenā atšķirība: dzimtās reklāmas ir reklāmas veidi, kas izskatās līdzīgi lapas sākotnējam saturam. Tādējādi tie ne vienmēr izceļas kā reklāma. Sponsorētais saturs ir vietējās reklāmas apakškategorija. Sponsorētais saturs nav nekas cits kā dzimtā reklāma, ko zīmols sponsorējis citā platformā. Sponsorētais saturs un vietējā
  • atšķirība starp: Atšķirība starp AVI un MPEG

    Atšķirība starp AVI un MPEG

    Galvenā atšķirība: AVI nozīmē Audio Video Interleave. Tā tika iekļauta tehnoloģijā Video for Windows. To Windows izstrādāja represijās pret Apple datoru izstrādāto MOV faila formātu. Lielākā daļa cilvēku neapzinās, ka AVI un MOV nav kodēšanas formāti, bet ir iesaiņojumi formatētiem video failiem. No otras puses, MPEG noz

Redaktora Izvēle

Starpība starp Kilo un Lbs

Galvenā atšķirība: Kilograms ir tikai masas mērvienība. “lbs” ir saīsinājums un oficiālais jēdziens, ko izmanto, lai norādītu mārciņas. Viena kilograma masa ir vienāda ar 2, 2 lbs, kas būtībā nozīmē, ka kilograms (kg) ir 2, 2 reizes smagāks par mārciņu. Viens kilograms ir standarta svara mērvienība. Kilograms sver 9, 81 Newton