Verschil tussen Stub en Driver

Belangrijkste verschil: Stub en stuurprogramma zijn twee verschillende soorten codes die worden gebruikt bij de ontwikkeling van software, met name bij het testen van software. Stubs worden gebruikt als functies in Top Down-integratie, terwijl stuurprogramma's worden gebruikt als functies in Bottom Up-integratie. Stubs en stuurprogramma's worden vaak gebruikt bij portering, gedistribueerde computing en algemene ontwikkeling en testen van software.

Stub en stuurprogramma zijn twee verschillende soorten codes die worden gebruikt bij de ontwikkeling van software, met name bij het testen van software. Er zijn tijden tijdens de ontwikkeling van software wanneer een deel van de code moet worden getest. Hierdoor kan de ontwikkelaar ervoor zorgen dat dit deel van de code goed werkt voordat hij verder gaat naar het volgende deel van de code. Dit deel van de code werkt mogelijk echter niet goed zonder invoer van de andere delen van de code, die nog moeten worden geschreven. Dit is waar dummy codes van pas komen.

Dummycodes zijn pseudocode, wat in feite betekent dat het valse codes zijn die het gedrag van bestaande code stimuleren. Dit betekent dat de ontwikkelaar deze dummy-codes kan gebruiken in plaats van de delen van de code die nog niet zijn geschreven om de uitvoer van de originele code te repliceren. Deze uitgangen kunnen vervolgens worden gebruikt om het gedeelte van de geschreven code te testen.

Stubs en Drivers zijn twee verschillende soorten dummy-codes en worden daarom op een andere manier gebruikt. Stubs worden gebruikt als functies in Top Down-integratie, terwijl stuurprogramma's worden gebruikt als functies in Bottom Up-integratie. Stubs en stuurprogramma's worden vaak gebruikt bij portering, gedistribueerde computing en algemene ontwikkeling en testen van software.

Stel dat er drie stukjes code zijn: A, B en C, en ze lopen in die richting, dwz A-> B -> C. Nu is code A ontwikkeld en moet getest worden, maar codes B en C moeten nog steeds worden ontwikkeld en code A zal niet werken zonder de invoer van B en C. Vandaar dat stubs worden gebruikt in plaats van B en C. Deze stubs imiteren de codes B en C en geven zelfs uitvoer die vergelijkbaar zijn met wat B en C zijn. zou geven. Dit wordt Top Down-integratie genoemd, dwz van boven naar beneden testen.

Veronderstel nu dat de codes B en C zijn ontwikkeld en moeten worden getest, maar code A moet nog worden ontwikkeld, en de andere twee codes zullen ook niet werken zonder de invoer van code A. Daarom kan een bestuurder worden gebruikt gebruikt in plaats van code A. Deze driver imiteert dan code A en geeft de invoer door aan B en C, vergelijkbaar met wat de echte code A zou zijn. Dit wordt Bottom Up-integratie genoemd, dwz testen van onderaf.

Stubs en Drivers zijn eigenlijk routines die eigenlijk niets doen, behalve zichzelf verklaren en de parameters die ze accepteren. De rest van de code kan dan deze parameters aannemen en deze als invoer gebruiken. De stubs en stuurprogramma's worden gewoon vaak gebruikt als tijdelijke aanduidingen voor de routines, dat wil zeggen codes die nog moeten worden ontwikkeld. Vandaar dat de stubs en stuurprogramma's net voldoende code bevatten om te kunnen worden gecompileerd en gekoppeld aan de rest van het programma.

Vergelijking tussen Stub en stuurprogramma:

Stomp

Bestuurder

Type

Dummy codes

Dummy codes

Omschrijving

Routines die eigenlijk niets doen behalve zichzelf verklaren en de parameters die zij accepteren. De rest van de code kan dan deze parameters aannemen en deze als invoer gebruiken

Routines die eigenlijk niets doen behalve zichzelf verklaren en de parameters die zij accepteren. De rest van de code kan dan deze parameters aannemen en deze als invoer gebruiken

Gebruikt in

Top-down integratie

Bottom Up-integratie

Doel

Om het testen van de bovenste niveaus van de code mogelijk te maken, wanneer de lagere niveaus van de code nog niet zijn ontwikkeld.

Om testen van de lagere niveaus van de code mogelijk te maken, wanneer de bovenste niveaus van de code nog niet zijn ontwikkeld.

Aanbevolen

Gerelateerde Artikelen

  • verschil tussen: Het verschil tussen Cartridges en Toners

    Het verschil tussen Cartridges en Toners

    Belangrijkste verschil: In een inktpatroon of inkjetcartridge wordt de inkt opgeslagen voor afdrukken op een inkjetprinter. Een inktpatroon bevat geportioneerde reservoirs die vloeibare inkt bevatten. Tonercartridges, ook wel lasercartridges genoemd, zijn containers waarin inkt wordt bewaard voor gebruik in een laserprinter
  • verschil tussen: Verschil tussen Lower, Middle en Upper Class

    Verschil tussen Lower, Middle en Upper Class

    Belangrijkste verschil: de lagere, midden- en hogere klassen zijn in principe groepen gedeeld door het inkomen. De lagere klasse verdient meestal de minste, de hogere klasse verdient het meest, en de middenklasse verdient in het midden van de twee. De bevolking is vaak verdeeld in sociaaleconomische groepen op basis van het inkomen van hun huishouden
  • verschil tussen: Verschil tussen wetgeving en regelgeving

    Verschil tussen wetgeving en regelgeving

    Belangrijkste verschil: wetgeving is een andere term die staat voor wettelijk recht. Deze wetten zijn vastgesteld door een wetgevende macht of het bestuursorgaan van een land. Wetgeving kan ook het proces van het maken van de wet betekenen. Regels kunnen worden gebruikt om twee dingen te definiëren; een proces van toezicht op en handhaving van wetgevingen en een schriftelijk instrument met regels die wetgeving op hen hebben.
  • verschil tussen: Verschil tussen test en onderzoek

    Verschil tussen test en onderzoek

    Belangrijkste verschil: het belangrijkste verschil tussen een test en een onderzoek is dat beide verschillen verschillende soorten beoordelingen aangeven. Een test is meestal een kleinere en minder belangrijke beoordeling in vergelijking met een onderzoek. Een onderzoek aan de andere had meestal meer belang dan een test
  • verschil tussen: Verschil tussen CD en DVD

    Verschil tussen CD en DVD

    Belangrijkste verschil: cd's en dvd's lijken qua samenstelling en gebruik op elkaar, maar dvd's bieden meer gegevensopslagcapaciteit vergeleken met cd's. Cd's worden ook vaak gebruikt voor audio- en programmabestanden, terwijl dvd's worden gebruikt voor video- en programmabestanden
  • verschil tussen: Verschil tussen openbare, privé- en charterscholen

    Verschil tussen openbare, privé- en charterscholen

    Belangrijkste verschil: openbare scholen zijn scholen die door de overheid zijn gecreëerd en waarvoor openbare belastingen worden betaald. Privéscholen worden opgericht door particuliere instellingen die zich niet houden aan overheidsbeperkingen. Charterscholen bieden de perfecte kruising tussen openbare scholen en privéscholen. O
  • verschil tussen: Verschil tussen Interpol en Europol

    Verschil tussen Interpol en Europol

    Belangrijkste verschil: Interpol, afkorting van de Internationale Criminele Politieorganisatie, is een intergouvernementeel orgaan voor het faciliteren van de internationale politieorganisatie. Europol, een afkorting van de Europese Politiedienst, is een wetshandhavingsinstantie uitsluitend voor de Europese Unie en haar leden
  • verschil tussen: Verschil tussen resolutie en DPI

    Verschil tussen resolutie en DPI

    Belangrijkste verschil: resolutie is de term die wordt gebruikt om de scherpte en details van een afbeelding te beschrijven. DPI is een maateenheid die bepaalt hoeveel afzonderlijke punten in een vierkant van 1 x 1 inch passen. Resolutie en Dots Per Inch (DPI) zijn termen die meestal worden gebruikt bij het afdrukken van foto's of die verwijzen naar camera- en printerinstellingen
  • verschil tussen: Verschil tussen garantie en garantie

    Verschil tussen garantie en garantie

    Belangrijkste verschil: Garantie is een document dat wordt uitgegeven om het recht van een consument te beschermen. De garantie is in feite een belofte die ervoor zorgt dat de klantspecifieke omstandigheden, feiten of producten waar zijn. Een garantie is een document dat ook het recht van een consument beschermt

Editor'S Choice

Verschil tussen de HTC One X + en de Samsung Galaxy S3

Belangrijkste verschil: de HTC One X + heeft een 4, 7-inch super LCD 2-aanraakscherm met een pixeldichtheid van ongeveer 312 ppi, wat betekent dat het scherm best geweldig is en geen pixels weergeeft. Het apparaat wordt aangedreven door 1, 7 GHz quad-core NVIDIA Tegra 3-proces waardoor het sneller is dan de originele HTC One X