J unit4

609 views
555 views

Published on

Presentation by Mauricio Valderrama

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
609
On SlideShare
0
From Embeds
0
Number of Embeds
278
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

J unit4

  1. 1. Junit 4Mauricio Valderrama Fonseca Yuxi Pacific Group LLC http://www.yuxipacific.com/
  2. 2. Tipos de pruebas• Pruebas de aceptación• Pruebas de estrés/carga• Pruebas funcionales• Pruebas de integración• Pruebas unitarias
  3. 3. Pruebas de aceptación(Cliente) Verifica requisitos funcionales y nofuncionales.
  4. 4. Pruebas de estrés/carga(QA) Deben realizarse en un ambiente lo másparecido al de producción.
  5. 5. Pruebas funcionales(QA) Verificar que la aplicación haga lo que seespecificó en las historias de usuario o casos deuso.
  6. 6. Pruebas de integración(DEV) Verificar la interacción entrecomponentes y/o ejecutarlo en el ambientefinal.
  7. 7. Pruebas unitarias (UT)(DEV) Verificar el comportamiento de unaunidad de trabajo.
  8. 8. Pasos para crear una UT• Instanciar objeto a probar• Definirle el estado inicial• Invocar métodos a probar• Confirmar el estado final
  9. 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. 10. Functional Test vs Unit Test
  11. 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. 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. 13. JUnit 4 – SuiteUna Suite permite agrupar un conjunto de Casosde prueba, todo caso de prueba tiene una Suitepor defecto.
  14. 14. JUnit4 - RunnerEjecuta las Suites.
  15. 15. Ejemplo
  16. 16. Ejecución con Eclipse
  17. 17. Resultados de Eclipse
  18. 18. Ejecución con Maven(1)Crear configuración
  19. 19. Ejecución con Maven(2)ConfiguraciónyEjecución
  20. 20. Resultados de Maven
  21. 21. Plugin Cobertura de Maven
  22. 22. Bibliográfia• JUnit in action (second edition)

×