juan pablo goyení marcos olivera nicolás carro

Post on 31-Dec-2015

48 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Juan Pablo GoyeníMarcos OliveraNicolás Carro

Proyecto de gradoFacultad de Ingeniería UdelaR

Pruebas unitariasHerramientas

xUnitGXUnit

Historia de GXUnit

…….

Pruebas unitarias

Motivación

Fuente: Applied Software Measurement, Capers Jones, 1996

Pruebas unitariasHerramientas

xUnit

Herramientas xUnit

Características• Automatización• Uniformidad• Ejecución• Velocidad• Visualización

Herramientas xUnit

Herramientas estudiadas• JUnit• PBUnit• GXUnit PIS• NUnit• Otras…

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

Centro de Ensayo

Pruebas unitariasHerramientas

xUnitGXUnit

Arquitectura

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

Arquitectura

GeneXusAPI GeneXus SDK

GXUnit

GXUnitCoreGXUnitUI

Arquitectura

GeneXusAPI• Manejadores• Resultados• Test Case• Test Suite

Arquitectura

GXUnitCore• ManejadorRunner• GxUnitInicializador• Procedimiento• DTTransaction• DTDataProvider• DTAtributo

Arquitectura

GXUnitUI• Crear TestCase• Crear Suite• Ejecutar TestCase• Ejecutar Suite• Visualizar Resultados

GXUnit

Unidad en GeneXus

• ¿Unidad en GeneXus?

• ¿Objetos GeneXus?

• ¿Cuáles Objetos?

GXUnit

Objetos GeneXus

11.75

14.09

22.2747.62

3.22 1.05

TransactionsTableProceduresWeb PanelsData ProviderData Selector

GXUnit

GXUnit

Test Case

GXUnit

Test Suite

GXUnit

Result

Demo

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– Smart devices– Generación de reportes

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• Ursula Bartram• 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

top related