Tutorial bluej

Solo disponible en BuenasTareas
  • Páginas : 16 (3791 palabras )
  • Descarga(s) : 10
  • Publicado : 9 de julio de 2010
Leer documento completo
Vista previa del texto
Pruebas de Unidad en BlueJ
Versión 1.0 para BlueJ versión 1.3.0

Michael Kölling Mærsk Institute University of Southern Denmark

Traducido al español por Matías Avallone Instituto de Tecnología Ort Nº 2 Buenos Aires, Argentina Diciembre de 2005 Copyright de la versión original © Michael Kölling

Prueba de Unidad en BlueJ

1 2 3 4 5 6 7 8 9 10 11 12

INTRODUCCIÓN..................................................................................... .......

3 5 6 8 10 11 12 13 14 15 16 17

PERMITIR LA FUNCIONALIDAD DE PRUEBA DE UNIDAD CREANDO CLASES DE PRUEBA

......................................................... ....................................................

CREANDO MÉTODOS DE PRUEBA EJECUTANDO PRUEBAS...................................................................... ............................

INTERPRETANDO RESULTADOS DE PRUEBAS ¿QUÉ ES UN FIXTURE?

......................................................................... .............................. ..........................

CREANDO Y USANDO FIXTURES DE PRUEBA ESCRIBIENDO MÉTODOS DE PRUEBA A MANO ESCRIBIENDO PRIMERO LAS PRUEBAS PRUEBAS MULTI-CLASE SÓLO LOS RESÚMENES.........................................

..................................................................... .......................................................................

Copyright de la versión original © Michael Kölling

2

Prueba de Unidad en BlueJ

1

Introducción

Resumen: BlueJ proporciona funcionalidad de prueba de regresión integrando JUnit 1.1 Acerca de estetutorial – alcance y audiencia

Este tutorial introduce la funcionalidad de prueba de unidad en el entorno BlueJ. Asumimos que usted está familiarizado con la funcionalidad general de BlueJ. De no ser así, lea ‘El Tutorial de BlueJ’ primero (usted puede obtener este tutorial, y una versión electrónica de éste en http://www.bluej.org/doc/documentation.html). También asumimos que usted está algofamiliarizado con la idea de prueba de unidad (o al menos de prueba de software en general). Damos algunos indicadores en la siguiente sección.

1.2

¿Qué es prueba de unidad?

El término prueba de unidad se refiere a la prueba individual de unidades separadas de un sistema de software. En sistemas orientados a objetos, estas unidades son, típicamente, clases y métodos. Así, en nuestro contexto,prueba de unidad se refiere a la prueba individual de métodos y clases en BlueJ. Este tutorial discute herramientas de BlueJ para la prueba sistemática de unidad. Si usted está familiarizado con las características de la interacción de BlueJ, entonces usted sabe que es fácil en BlueJ probar métodos individuales interactivamente. Nos referimos a esto como pruebas ad-hoc. Las pruebas ad-hoc son útiles,pero no lo suficientemente buenas para pruebas sistemáticas. Las características de pruebas de unidad en BlueJ le brinda las herramientas para grabar y reproducir pruebas, para fácilmente poder repetir las pruebas de unidad más adelante (típicamente, después de un cambio en el sistema), de modo que el desarrollador pueda ganar confianza de que los cambios recientes no han roto la funcionalidadexistente. Esto se conoce como pruebas de regresión. Los conceptos de prueba de unidad y prueba de regresión son viejos, pero aumentaron su popularidad recientemente con la publicación de la metodología de programación eXtrema (eXtreme programming)1 y la herramienta de prueba de unidad para Java, JUnit. JUnit es un framework de prueba de regresión escrito por Erich Gamma y Kent Beck. Se puedeencontrar el software y mucha información en http://www.junit.org .
Para descubrir qué es programación eXtrema, lea, por ejemplo, “Extreme Programming Explained: Embrace Change” (“Programación eXtrema explicada: adopte el cambio”), Kent Beck, Addison Wesley, 1999. Hay muchos otros libros disponibles. Hay un buen resumen en línea en http://www.xprogramming.com/xpmag/whatisxp.htm
1

Copyright de la...
tracking img