SEMINARIO 1
Maria Campos
Guillermo Chávez
Víctor Ramírez
Indice
 Junit
 Selenium
 Subversion
 Hudson
 Maven
JUNIT
¿Qué es JUNIT y para qué sirve?
 Es una herramienta que nos sirve para
probar el buen funcionamiento de las
clases de un ...
Anotaciones
 Para generar una prueba debe indicarse en el método la anotación @Test.
 Estos métodos deben ser públicos, ...
Anotaciones II
o Además de la condición @Test Junit nos proporciona otras anotaciones para definir
métodos adicionales :
@...
SELENIUM
¿Qué es Selenium y para qué sirve?
 Es un entorno de pruebas de software
para aplicaciones web en diferentes
navegadores.
SUBVERSION(SVN)
¿Qué es SVN y para qué sirve?
 Sistema de control de versiones
 Sistema centralizado para compartir información
 Gestió...
HUDSON
¿Qué es Hudson y para qué sirve?
 Herramienta de integración continua desarrollada en
Java.
 La integración continua es ...
MAVEN
¿Qué es Maven y para qué sirve? (I)
Maven es una herramienta para la gestión y creación de proyectos Java.
 Gestión de li...
¿Qué es Maven y para qué sirve? (II)
 Convención sobre configuración y Reutilización
 Estandarización de los esqueletos ...
Upcoming SlideShare
Loading in …5
×

Presentación Seminario1 EA

583 views

Published on

Seminario 1: JUnit, Selenium, Maven, SVN y HudSon

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
583
On SlideShare
0
From Embeds
0
Number of Embeds
309
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentación Seminario1 EA

  1. 1. SEMINARIO 1 Maria Campos Guillermo Chávez Víctor Ramírez
  2. 2. Indice  Junit  Selenium  Subversion  Hudson  Maven
  3. 3. JUNIT
  4. 4. ¿Qué es JUNIT y para qué sirve?  Es una herramienta que nos sirve para probar el buen funcionamiento de las clases de un proyecto en Java.  Permite hacer pruebas unitarias asegurando que cada modulo funcione correctamente por separado sin la necesidad de compilar y ejecutar todo el código.
  5. 5. Anotaciones  Para generar una prueba debe indicarse en el método la anotación @Test.  Estos métodos deben ser públicos, sin parámetros y devolver void. Condiciones: assertEquals(): Validar igualdad de dos objetos assertSame(): Valida que son el mismo objeto assertTrue(): Validar la condición true assertNotNull(): Valida el objeto no es NULL
  6. 6. Anotaciones II o Además de la condición @Test Junit nos proporciona otras anotaciones para definir métodos adicionales : @BeforeClass @Before @After @AfterClass @Ignore o También dentro de la anotación @Test podemos hacer comprobaciones de rendimiento y excepciones: @Test(timeout=x) @Test(expected= Exception.class)
  7. 7. SELENIUM
  8. 8. ¿Qué es Selenium y para qué sirve?  Es un entorno de pruebas de software para aplicaciones web en diferentes navegadores.
  9. 9. SUBVERSION(SVN)
  10. 10. ¿Qué es SVN y para qué sirve?  Sistema de control de versiones  Sistema centralizado para compartir información  Gestión de archivos y directorios y sus cambios a través del tiempo que permite recrear un proyecto desde cualquier momento Sigue la estructura cliente-servidor
  11. 11. HUDSON
  12. 12. ¿Qué es Hudson y para qué sirve?  Herramienta de integración continua desarrollada en Java.  La integración continua es una metodología informática que consiste en compilar y ejecutar tests de un proyecto de forma automática.  Detectar y solucionar problemas de forma continua.  Evita el caos a ultima hora.  Monitorización continua de los estándares de calidad del proyecto.
  13. 13. MAVEN
  14. 14. ¿Qué es Maven y para qué sirve? (I) Maven es una herramienta para la gestión y creación de proyectos Java.  Gestión de librerías. Utiliza un Project Object Model (POM) para describir el proyecto sus dependencias y componentes externos, y el orden de construcción de los elementos.  Listo para usar en red. Utiliza un repositorio donde se almacenan localmente las librerías:  Más fácil de compartir y programar en equipo.
  15. 15. ¿Qué es Maven y para qué sirve? (II)  Convención sobre configuración y Reutilización  Estandarización de los esqueletos de los proyectos.  Está construido alrededor de la idea de reutilización lógica de construcción.  Ciclo de vida Nos permite compilar, testear, instalar y desarrollar las aplicaciones en construcción

×