Stub

Stub

Un stub es, en el contexto del testeo del software, un trozo de código usado como sustituto de alguna otra funcionalidad. Un stub puede simular el comportamiento de código existente (tal como un procedimiento en una máquina remota) o ser el sustituto temporal para un código aún no desarrollado. Los stubs son, por tanto, muy útiles para porting, computación distribuida así como en el desarrollo y pruebas de software en general.

Un ejemplo de stub en pseudocódigo podría ser como éste:

   BEGIN
       Temperature = ThermometerRead(Outside)
       IF Temperature > 40 THEN
            PRINT "It's HOT!"
       END IF
   END
   BEGIN ThermometerRead(Source insideOrOutside)
        RETURN 28
   END ThermometerRead


El pseudocódigo de arriba utiliza la función ThermometerRead, que devuelve la temperatura. Aunque se pretende que ThermometerRead obtenga la temperatura de algún dispositivo, la función en este momento no contiene el código necesario. ThermometerRead, en esencia, no simula ningún proceso aunque devuelve un valor legal, permitiendo así probar aunque sea en parte el programa principal. Hay que notar también que aunque acepta un parámetro de tipo Source para determinar si se va a leer la temperatura externa o interna, éste no se usa.

Un stub[1] es una rutina que realmente no hace otra cosa que declararse a sí misma y a los parámetros que acepta y que devuelve un valor habitual dentro de los 'escenarios felices' del que llama al stub. Los stubs se usan habitualmente como sustitutos de la implementación aún no finalizada de una interfaz ya definida. El stub contendría sólo el código necesario para que compile y enlace con el resto del programa.

Referencias

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • Stub — Stub, n. [OE. stubbe, AS. stub, styb; akin to D. stobbe, LG. stubbe, Dan. stub, Sw. stubbe, Icel. stubbr, stubbi; cf. Gr. ?.] 1. The stump of a tree; that part of a tree or plant which remains fixed in the earth when the stem is cut down; applied …   The Collaborative International Dictionary of English

  • Stub — may refer to: * Stub or stubb, a low pollard, a tree cut and allowed to regrow from the trunk (the origin of most other meanings) *Method stub, in computer programming, a piece of code used to stand in for some other programming functionality… …   Wikipedia

  • Stub — (engl. stub ‚Stummel‘, ‚Stumpf‘) steht für: Stub, kurzer Artikel in der Wikipedia Stub (Programmierung), ein lokaler Anknüpfungspunkt für Software Stub Tuner, ein Hochfrequenz Bauteil zur Anpassung der Impedanz an Antennen Stub ist der Name… …   Deutsch Wikipedia

  • StUB — (engl. „Stubben“, „Stummel“, „Stumpf“) ist: Stub (Programmierung), ein lokaler Anknüpfungspunkt für Software Stub Tuner, ein Hochfrequenz Bauteil zur Anpassung der Impedanz an Antennen Stub ist der Name folgender Personen: Ambrosius Stub… …   Deutsch Wikipedia

  • stub — stub; stub·bi·ness; stub·bly; stub·born·ly; stub·born·ness; stub·by; stub·ble; stub·born; …   English syllables

  • Stub — Stub, v. t. [imp. & p. p. {Stubbed}; p. pr. & vb. n. {Stubbing}.] 1. To grub up by the roots; to extirpate; as, to stub up edible roots. [1913 Webster] What stubbing, plowing, digging, and harrowing is to a piece of land. Berkley. [1913 Webster]… …   The Collaborative International Dictionary of English

  • stub — [stub] n. [ME < OE stybb, akin to ON stubbr: for IE base see STOCK] 1. the stump of a tree or plant 2. a short piece or length remaining after the main part has been removed or used up [the stub of a tail, cigar, pencil, etc.] 3. any short… …   English World dictionary

  • stub — s.m.inv. ES ingl. 1. TS arm. strumento costituito da un tubetto fornito di un tampone adesivo che permette di rinvenire le tracce di esplosivo presenti sulle mani di chi ha azionato un arma da fuoco entro le cinque ore precedenti 2. TS telecom.… …   Dizionario italiano

  • stub — sb., ben, be, bene; pløje stubbe ned; grave en stub op (jf. rub) …   Dansk ordbog

  • stub — ► NOUN 1) the remnant of a pencil, cigarette, or similar shaped object after use. 2) a shortened or unusually short thing. 3) the counterfoil of a cheque, ticket, or other document. ► VERB (stubbed, stubbing) 1) accidentally strike (one s toe)… …   English terms dictionary

  • stub|by — «STUHB ee», adjective, bi|er, bi|est. 1. a) short and thick or broad: »stubby fingers, a stubby figure. His stubby fingered, thick veined hands and his short, corded arms were like steel and leather (Atlantic). b) short and blunt as the result of …   Useful english dictionary

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”