1 / 24

Juan Pablo Goyení Marcos Olivera Nicolás Carro

Juan Pablo Goyení Marcos Olivera Nicolás Carro. Proyecto de grado Facultad de Ingeniería UdelaR. Pruebas unitarias. Herramientas xUnit. GXUnit. Historia de GXUnit. ……. Pruebas unitarias. Motivación. Fuente : Applied Software Measurement , Capers Jones, 1996. Pruebas unitarias.

Download Presentation

Juan Pablo Goyení Marcos Olivera Nicolás Carro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Juan Pablo Goyení Marcos Olivera Nicolás Carro Proyecto de grado Facultad de Ingeniería UdelaR

  2. Pruebas unitarias Herramientas xUnit GXUnit

  3. Historia de GXUnit …….

  4. Pruebas unitarias

  5. Motivación Fuente:Applied Software Measurement, Capers Jones, 1996

  6. Pruebas unitarias Herramientas xUnit

  7. Herramientas xUnit Características • Automatización • Uniformidad • Ejecución • Velocidad • Visualización

  8. Herramientas xUnit Herramientas estudiadas • JUnit • PBUnit • GXUnit PIS • NUnit • Otras…

  9. Herramientas xUnit Puntos fuertes tomados • Código programable en testcase (esto está mal expresado) • Generación automática de código • Practicidad en el uso • Integrada en ambiente desarrollo • Suites de prueba • Independencia de versión

  10. Pruebas unitarias Herramientas xUnit GXUnit

  11. Arquitectura Se busca que sea … • Independiente • Mantenible • Bajo Acoplamiento • Compatible • Extensible

  12. Arquitectura

  13. Arquitectura GeneXusAPI • Manejadores • Resultados • Test Case • Test Suite

  14. Arquitectura GXUnitCore • ManejadorRunner • GxUnitInicializador • Procedimiento • DTTransaction • DTDataProvider • DTAtributo

  15. Arquitectura GXUnitUI • Crear TestCase • Crear Suite • Ejecutar TestCase • Ejecutar Suite • Visualizar Resultados

  16. GXUnit Unidad en GeneXus • ¿Unidad en GeneXus? • ¿Objetos GeneXus? • ¿Cuáles Objetos?

  17. GXUnit Objetos GeneXus

  18. GXUnit

  19. GXUnit Test Case

  20. GXUnit Test Suite

  21. GXUnit Result

  22. Demo

  23. Resultados • Cumplimiento de los objetivos clave • Casos de estudio • Consolidación de GXUnit en la comunidad • GeneXus Marketplace • Blog / Site / Consultas • Trabajo a futuro • Generación de datos de prueba • Integración con GXtest • Ejecución batch de pruebas • Smartdevices • Generación de reportes

  24. Agradecimientos • Encargados del Proyecto de Grado • Mónica Wodzislawski (Tutor del proyecto) • Matías Reina (Usuario responsable del proyecto) • Federico Toledo (Usuario responsable alterno) • GeneXus Extensions • Luciano Silveira • Federico Azzato • GeneXus Marketplace • Martín Olivieri • Gustavo Carriquiry • UrsulaBartram • Alejandro Araujo • Enrique Almeida • Integrantes de los 2 grupos GXunit del Proyecto de Ingeniería de Software 2007 • Integrantes de los 2 grupos GeneXus del Proyecto de Ingeniería de Software 2011

More Related