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. |