A Stub és a Driver közötti különbség

Főbb különbség: A Stub és a Driver két különböző típusú kód, amelyeket a szoftverfejlesztésben, különösen a szoftver tesztelésben használnak. A Stubs funkciókat a Top Down integrációban használják, míg az illesztőprogramokat a Bottom Up Integration funkcióként használják. A csonkokat és a meghajtókat gyakran használják a portálás, az elosztott számítástechnika, valamint az általános szoftverfejlesztés és tesztelés során.

A Stub és a Driver két különböző típusú kód, amelyeket a szoftverfejlesztésben, különösen a szoftver tesztelésben használnak. A szoftverfejlesztés során idő van, amikor a kód egy részét tesztelni kell. Ez lehetővé teszi a kifejlesztettnek, hogy megbizonyosodjon arról, hogy a kódnak ez a része jól működik, mielőtt továbblép a kód következő részébe. Előfordulhat azonban, hogy a kódnak ez a része nem működik megfelelően a kód más részeiből származó bemenetek nélkül, amelyeket még be kell írni. Ez az a hely, ahol a dummy kódok jól használhatók.

A dummy kódok pszeudokód, ami alapvetően azt jelenti, hogy hamis kódok, amelyek segítenek a meglévő kód viselkedésének ösztönzésében. Ez azt jelenti, hogy a fejlesztő a kódok azon részei helyett ezeket a dummy kódokat használhatja, amelyek még nem lettek megírva, hogy az eredeti kód által kiadott kimeneteket replikálhassák. Ezeket a kimeneteket ezután a kód kódolt részének tesztelésére lehet használni.

A Stubs és a Drivers két különböző típusú dummy kódot tartalmaz, és így másképpen használják. A Stubs funkciókat a Top Down integrációban használják, míg az illesztőprogramokat a Bottom Up Integration funkcióként használják. A csonkokat és a meghajtókat gyakran használják a portálás, az elosztott számítástechnika, valamint az általános szoftverfejlesztés és tesztelés során.

Tegyük fel, hogy három kód: A, B és C, és az adott irányba futnak, azaz A-> B -> C. Most az A kódot fejlesztették ki, és tesztelni kell, de a B és C kódok még mindig szükségesek fejleszteni kell, és az A kód nem fog futni B és C bemenet nélkül. Ezért B és C helyett csonkokat használnak. Ezek a csonkok a B és C kódokat utánozzák, és még olyan kimenetet adnak, amely hasonló a B és C adna. Ezt Top Down Integrációnak nevezzük, azaz felülről lefelé.

Ugyanígy képzeljük el most, hogy a B és C kódokat kifejlesztették és tesztelni kell, de az A kódot még ki kell dolgozni, és a másik két kód nem fog működni az A. kód bevitele nélkül. Ez az illesztő ezután az A kódot utánozza, és megadja a B és C bemenetet, hasonlóan az aktuális A kódhoz. Ez az úgynevezett Bottom Up Integration, azaz alulról felfelé történő tesztelés.

A Stubs és a Drivers alapvetően rutinok, amelyek valójában nem tesznek semmit, kivéve a bejelentést és a paramétereket, amelyeket elfogadnak. A kód többi része ezután ezeket a paramétereket átveheti és bemenetekként használhatja. A csonkokat és az illesztőprogramokat csak általánosan használják a rutinok helyőrzőinek, azaz a még fejlesztendő kódoknak. Ezért a csonkok és az illesztőprogramok csak annyi kódot tartalmaznak, amely lehetővé teszi, hogy összeállítsák és összekapcsolódjanak a program többi részével.

Stub és Driver összehasonlítása:

tuskó

Sofőr

típus

Dummy kódok

Dummy kódok

Leírás

Azok a rutinok, amelyek valójában nem tesznek semmit, kivéve magukat, és az általuk elfogadott paramétereket. A kód többi része ezután ezeket a paramétereket átveheti és bemenetekként használhatja

Azok a rutinok, amelyek valójában nem tesznek semmit, kivéve magukat, és az általuk elfogadott paramétereket. A kód többi része ezután ezeket a paramétereket átveheti és bemenetekként használhatja

Használt

Top Down integráció

Felfelé integráció

Célja

A kód felső szintjeinek teszteléséhez, ha a kód alacsonyabb szintjei még nem alakultak ki.

A kód alacsonyabb szintjeinek teszteléséhez, ha a kód felső szintje még nem fejlett.

Ajánlott

Kapcsolódó Cikkek

  • népszerű összehasonlítások: A pénz és a pénznem közötti különbség

    A pénz és a pénznem közötti különbség

    Főbb különbség: A pénz olyan immateriális eszköz, ami azt jelenti, hogy nem lehet megérinteni, nem lehet szagolni; ez azonban számok szerint látható. A pénznek néhány olyan tulajdonsága van, mintha cseréje lenne; elszámolási egység; értéktár; és esetenként a múltban a halasztott fizetés standardja. A pénznem egy kézzelfogh
  • népszerű összehasonlítások: A gránátmagok és a babmagok közötti különbség

    A gránátmagok és a babmagok közötti különbség

    Főbb különbség: A gramm magokat és babmagokat mind hüvelyes növényekből nyerik. Mindkét növény magjait impulzusokként használják. Ezek kissé különböznek a magok textúrájától és alakjától. Fontos azonban megjegyezni, hogy a szója vetőmagot most már a gramm magokra is használják. Bizonyos zavart okozhat, hogy
  • népszerű összehasonlítások: Az LG Optimus L7 II Dual és a Nokia Lumia 720 közötti különbség

    Az LG Optimus L7 II Dual és a Nokia Lumia 720 közötti különbség

    Főbb különbség: Az LG Optimus L7 II Dual egy LG középső szegmensű telefonja. A telefon kettős SIM-telefon. A készülék 4, 3 hüvelykes IPS LCD kijelzővel rendelkezik, kapacitív érintőképernyővel, 480 x 800 képpontos felbontással. Ez fut az Android v 4.1.2 (JellyBean) rendszeren, melyet 1, 0 GHz-es Dual-Core Qualcomm MSM8225 Snapdragon processzor és 768 MB RAM biztosítja. A Nokia Lumia 720 egy
  • népszerű összehasonlítások: A jóga és a Pilates közötti különbség

    A jóga és a Pilates közötti különbség

    A legfontosabb különbség: a jóga a testmozgás és a meditáció egyik formája. Leggyakrabban Indiában gyakorolják, és a fizikai, szellemi és lelki formák fegyelmezéséről ismert. Pilates lényegében egy test kondicionáló rutin. A rugalmasság megteremtésére, az izomerő növelésére és a lábak, a has, a karok, a csípők és a hát megnövekedett állóképességének növelésére összpontosít. A jóga a testmozgás és a meditáció egyik fo
  • népszerű összehasonlítások: Akne és pattanások közötti különbség

    Akne és pattanások közötti különbség

    Főbb különbség: Az akne a bőrbetegség, amely a bőr pórusaiban a túlzott olaj eltömődés miatt következik be, és a pattanások, feketefejek és whiteheads jelenléte jellemzi. A pattanás a pattanások gyakori formája, és a gyulladásos gennyes lézió jellemzi, amely az alapnál általában piros. A fiatalok egyik leggyako
  • népszerű összehasonlítások: Az akkumulátor és az újratölthető akkumulátor közötti különbség

    Az akkumulátor és az újratölthető akkumulátor közötti különbség

    Kulcskülönbség: Az akkumulátor olyan elektrokémiai cellákból áll, amelyek a tárolt vegyi energiát villamos energiává alakítják át. Az újratölthető akkumulátorok másodlagos akkumulátorokként is ismertek. Ezek az akkumulátorok újratölthetők, és így többször is használhatók. Az akkumulátor olyan elektroké
  • népszerű összehasonlítások: A demokrácia és a nem-demokrácia közötti különbség

    A demokrácia és a nem-demokrácia közötti különbség

    Főbb különbség: A demokráciát az emberek kormánya határozza meg. A nem-demokrácia olyan kormányzati formára utal, amely ellenzi a demokráciát. A világ különböző országaiban a kormányzás különböző formái léteznek. A demokrácia és a nem-demokrácia is beletartozik ezekbe a kormányzati formákba. Bár a demokrácia a politika el
  • népszerű összehasonlítások: Különbség a kickbox és a thai boksz között

    Különbség a kickbox és a thai boksz között

    Főbb különbség: A két harcművészeti formát, a Kickboxingot és a Thai Boxingot gyakran használják felcserélhetően, de különböző különbségek vannak. A Kickboxing a harci sport modern japán formája és harcművészeti stílus, míg a thai boksz hagyományos thaiföldi harcművészetek. A Kickboxing a harci sport mo
  • népszerű összehasonlítások: A kabin és a taxi közötti különbség

    A kabin és a taxi közötti különbség

    Főbb különbség: A „cab” és a „taxi” kifejezések a taxicab kifejezésből származnak. Ezek szinonimák. Mindkettő a járművezető által bérelt járműtípus, amelyet egyetlen utas vagy kis utascsoport használ, gyakran nem megosztott útra. A „cab” és a „taxi” kifejezések lényegében szinonimák. Mindkettő egy olyan járműre vonatkozik,

Szerkesztő Választása

A szótár és a szinonimaszótár közötti különbség

Kulcskülönbség: A szótár egy szavak gyűjteménye, amelyek felsorolják a szavakat és azok jelentéseit. Másrészről a szinonimaszótár olyan szavak gyűjteménye, amelyek jelentéseik (szinonimák) hasonlósága alapján csoportosulnak. A szótár nagyon fontos eszköz egy nyelv tanulásához vagy megértéséhez. A szavak listáját általában