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 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.
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
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)
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ó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
HUDSON
¿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.
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 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.
¿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

Presentación Seminario1 EA

  • 1.
    SEMINARIO 1 Maria Campos GuillermoChávez Víctor Ramírez
  • 2.
    Indice  Junit  Selenium Subversion  Hudson  Maven
  • 3.
  • 4.
    ¿Qué es JUNITy 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.
    Anotaciones  Para generaruna 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.
    Anotaciones II o Ademásde 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.
  • 8.
    ¿Qué es Seleniumy para qué sirve?  Es un entorno de pruebas de software para aplicaciones web en diferentes navegadores.
  • 9.
  • 10.
    ¿Qué es SVNy 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.
  • 12.
    ¿Qué es Hudsony 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.
  • 14.
    ¿Qué es Maveny 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.
    ¿Qué es Maveny 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