• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
436
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Junit 4Mauricio Valderrama Fonseca Yuxi Pacific Group LLC http://www.yuxipacific.com/
  • 2. Tipos de pruebas• Pruebas de aceptación• Pruebas de estrés/carga• Pruebas funcionales• Pruebas de integración• Pruebas unitarias
  • 3. Pruebas de aceptación(Cliente) Verifica requisitos funcionales y nofuncionales.
  • 4. Pruebas de estrés/carga(QA) Deben realizarse en un ambiente lo másparecido al de producción.
  • 5. Pruebas funcionales(QA) Verificar que la aplicación haga lo que seespecificó en las historias de usuario o casos deuso.
  • 6. Pruebas de integración(DEV) Verificar la interacción entrecomponentes y/o ejecutarlo en el ambientefinal.
  • 7. Pruebas unitarias (UT)(DEV) Verificar el comportamiento de unaunidad de trabajo.
  • 8. Pasos para crear una UT• Instanciar objeto a probar• Definirle el estado inicial• Invocar métodos a probar• Confirmar el estado final
  • 9. Ventajas de hacer UT• Mayor cobertura que pruebas funcionales• Incrementa la productividad• Detecta regresiones y limita la necesita de debugging• Da confianza para hacer refactor o cambios.• Mejora las implementaciones• Documenta el comportamiento esperado• Posibilita cobertura de código y otras métricas.
  • 10. Functional Test vs Unit Test
  • 11. Junit 4• Framework de java para realizar pruebas unitarias, es considerado el estándar. Fue creado por Erich Gamma and Kent Beck.• Sus objetivos son: – Ayudar a crear pruebas útiles. – Ayudar a crear pruebas que mantengan su utilidad en el tiempo. – Ayudar a crear pruebas de bajo costo reusables.
  • 12. Junit 4 - Casos de PruebaCaso de prueba o Clase de prueba es la quetiene una o más pruebas.@Test@Before@After@BeforeClass@AfterClass
  • 13. JUnit 4 – SuiteUna Suite permite agrupar un conjunto de Casosde prueba, todo caso de prueba tiene una Suitepor defecto.
  • 14. JUnit4 - RunnerEjecuta las Suites.
  • 15. Ejemplo
  • 16. Ejecución con Eclipse
  • 17. Resultados de Eclipse
  • 18. Ejecución con Maven(1)Crear configuración
  • 19. Ejecución con Maven(2)ConfiguraciónyEjecución
  • 20. Resultados de Maven
  • 21. Plugin Cobertura de Maven
  • 22. Bibliográfia• JUnit in action (second edition)