SlideShare una empresa de Scribd logo
Proyecto Colaborativo GxUnit Enrique Almeida - e [email_address] Alejandro Araújo – alar@bipbip.com.uy Uruguay Larre Borges – ularre@genexusconsulting.com
GxUnit: Agenda ¿Qué es? ¿Por qué? ¿Cómo? Algunas reflexiones
Antecedentes: Hubo una vez una  propuesta … GxUnit  Propuesta de Enrique Almeida (XIV Encuentro de Usuarios  GeneXus) Integrar las pruebas unitarias a GeneXus Escribir las pruebas en Genexus Genexus facilitando la escritura de las pruebas Marco para  ejecutarlas Registro y publicación de resultados   Conseguir adeptos para el desarrollo  ¿Qué es?
GxUnit: Nace como CP Inicio:  Agosto 2006 Objetivo:  Concepción de un marco de trabajo para  pruebas unitarias automatizadas. Inicialización y borrado Ejecución individual y agrupada Resultados comparados con los esperados  Escritura de las pruebas en Genexus GxUnit Generación de procedimientos de prueba ¿Qué es?
GxUnit ¿Qué es? ¿Por qué? ¿Cómo? Algunas reflexiones
La importancia del “testing” en la calidad Verificación: ¿Se está construyendo el producto correctamente? Validación:  ¿Se está construyendo el producto correcto?   El “testing” es una actividad desarrollada para evaluar la calidad de un producto, por la vía de identificar defectos   (IEEE-Swebok) GxUnit: Motivaciones ¿Por qué?
GxUnit: Motivaciones La participación del “testing” en el tiempo y costo total Tiempo Costo   (Beizer) ¿Por qué? (G. Tassey NIST 2002) (Hailpern & Santhanam)
GxUnit: Motivaciones La integración temprana del “testing” al ciclo de vida El esfuerzo de corregir errores crece a medida que avanzamos en el ciclo de vida   ¿Por qué? (G. Tassey NIST 2002)
GxUnit: Motivaciones La automatización de las pruebas Automatizar implicar probar v validar automáticamente  los resultados   (Hunt & Thomas) (Nunit) ¿Por qué?
GxUnit: Motivaciones Aspectos metodológicos Aplicación de buenas prácticas Automatizar pruebas + integración continua + regresión Métricas Test First Programming  ¿Por qué?
GxUnit ¿Qué es? ¿Porqué? ¿Cómo? Algunas reflexiones
GxUnit: Investigación Búsqueda de proyectos complementarios  Desarrollo del motor y marco de trabajo Integración al IDE de Genexus (¿Rocha?) Estado de la base de datos ¿Cómo?
GxUnit: Investigación Patrones  Nuevos tipos de objetos (¿Rocha?) ¿Cómo escribir las pruebas?  Sentencias Try/Catch – Assert ¿Otras posibilidades? ¿Cómo?
GxUnit ¿Qué es? ¿Porqué? ¿Cómo? Algunas Reflexiones
GxUnit:  Algunas reflexiones  Integración con otros Proyectos FullGx FIT ( W.Cunningham)   para Genexus Tiempo  Sub proyectos GxUnit procedures Concepción Construcción Recursos (¡Humanos!) La experiencia
GxUnit:  Sitios de interés  La experiencia http://www.gxopen.com/forumsr/servlet/hsrmain

Más contenido relacionado

PPT
Construyendo una herramienta para pruebas unitarias en GeneXus
PPS
Venise en helico sm
PDF
Onu complementaria convención marco
PPT
6.0 ejem form sol grafica
PPTX
Gadget taxis
PPS
La Alcazaba De Noche
PPT
Ejemplo exportacion activstudio a PPT
Construyendo una herramienta para pruebas unitarias en GeneXus
Venise en helico sm
Onu complementaria convención marco
6.0 ejem form sol grafica
Gadget taxis
La Alcazaba De Noche
Ejemplo exportacion activstudio a PPT

Destacado (20)

PDF
Tema 1 relevancia de la profesión docente
PPT
Señalética y Colaboración
PPTX
L’habitació del baby
PPT
Geografia fisica
PPT
Presentació d'experiències tic tac isabel
PPT
Registro en nuestra red
PPS
Patrimonio de la humanidad
PDF
Aplicación de la Ley de responsabilidad ambiental a las PYMES: Obligaciones p...
PPT
Tics integradas
PDF
Telefonica perspectivas-de-los-operadores-moviles-sobre-dinero-y-billetera-el...
PPS
Escritos.Mujeres
PDF
Presentacion1
PPTX
Aumentando la realidad dentro del aula
PDF
Primer paso para planear una conferencia
PPT
Ideologia -
PPT
Calendario de actividades
PDF
Strategy Desk Dic 5
Tema 1 relevancia de la profesión docente
Señalética y Colaboración
L’habitació del baby
Geografia fisica
Presentació d'experiències tic tac isabel
Registro en nuestra red
Patrimonio de la humanidad
Aplicación de la Ley de responsabilidad ambiental a las PYMES: Obligaciones p...
Tics integradas
Telefonica perspectivas-de-los-operadores-moviles-sobre-dinero-y-billetera-el...
Escritos.Mujeres
Presentacion1
Aumentando la realidad dentro del aula
Primer paso para planear una conferencia
Ideologia -
Calendario de actividades
Strategy Desk Dic 5
Publicidad

Similar a GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo) (20)

PPT
Encuentrogx2006collaborativeprojects 090910122800-phpapp01
PPT
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
PPT
Encuentro GeneXus 2006 Collaborative Projects
PPT
Nuestra Experiencia Con El Proyecto Gxunit Vf
PDF
GxUnit - GeneXus Unit Testing
PPTX
PPT
Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)
PPSX
123 probar gene-xus_code_con_genexus_code
PDF
¿Cómo conjugar metodologías Ágiles, GeneXus y GXtest? - Sebastián Grattarola
PPTX
GX Project Days - Charla de testing
PPTX
Testing y reducción de riesgos
PPT
Especificación GxFIT - Defensa Tesis Maestría
PPTX
GXtest for beginners
PPTX
016 g xtest_for_beginners
PPTX
Introducción a GXtest
PDF
GXFIT-Especificación de marco de pruebas
PPTX
GX23 - ¿Por qué correr cuando puedes testear?
PPTX
Por qué correr cuando puedes testear?
PDF
Pruebas unitarias
PDF
Build and test all
Encuentrogx2006collaborativeprojects 090910122800-phpapp01
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Encuentro GeneXus 2006 Collaborative Projects
Nuestra Experiencia Con El Proyecto Gxunit Vf
GxUnit - GeneXus Unit Testing
Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)
123 probar gene-xus_code_con_genexus_code
¿Cómo conjugar metodologías Ágiles, GeneXus y GXtest? - Sebastián Grattarola
GX Project Days - Charla de testing
Testing y reducción de riesgos
Especificación GxFIT - Defensa Tesis Maestría
GXtest for beginners
016 g xtest_for_beginners
Introducción a GXtest
GXFIT-Especificación de marco de pruebas
GX23 - ¿Por qué correr cuando puedes testear?
Por qué correr cuando puedes testear?
Pruebas unitarias
Build and test all
Publicidad

Último (20)

PDF
Diapositiva proyecto de vida, materia catedra
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
capacitación de aire acondicionado Bgh r 410
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
modulo seguimiento 1 para iniciantes del
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Maste clas de estructura metálica y arquitectura
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
CyberOps Associate - Cisco Networking Academy
Diapositiva proyecto de vida, materia catedra
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
SAP Transportation Management para LSP, TM140 Col18
Influencia-del-uso-de-redes-sociales.pdf
Curso de generación de energía mediante sistemas solares
historia_web de la creacion de un navegador_presentacion.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
capacitación de aire acondicionado Bgh r 410
Zarate Quispe Alex aldayir aplicaciones de internet .docx
introduccion a las_web en el 2025_mejoras.ppt
Presentacion de Alba Curso Auditores Internos ISO 19011
modulo seguimiento 1 para iniciantes del
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
El-Gobierno-Electrónico-En-El-Estado-Bolivia
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Sesion 1 de microsoft power point - Clase 1
Maste clas de estructura metálica y arquitectura
MANUAL de recursos humanos para ODOO.pdf
CyberOps Associate - Cisco Networking Academy

GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)

  • 1. Proyecto Colaborativo GxUnit Enrique Almeida - e [email_address] Alejandro Araújo – alar@bipbip.com.uy Uruguay Larre Borges – ularre@genexusconsulting.com
  • 2. GxUnit: Agenda ¿Qué es? ¿Por qué? ¿Cómo? Algunas reflexiones
  • 3. Antecedentes: Hubo una vez una propuesta … GxUnit Propuesta de Enrique Almeida (XIV Encuentro de Usuarios GeneXus) Integrar las pruebas unitarias a GeneXus Escribir las pruebas en Genexus Genexus facilitando la escritura de las pruebas Marco para ejecutarlas Registro y publicación de resultados Conseguir adeptos para el desarrollo ¿Qué es?
  • 4. GxUnit: Nace como CP Inicio: Agosto 2006 Objetivo: Concepción de un marco de trabajo para pruebas unitarias automatizadas. Inicialización y borrado Ejecución individual y agrupada Resultados comparados con los esperados Escritura de las pruebas en Genexus GxUnit Generación de procedimientos de prueba ¿Qué es?
  • 5. GxUnit ¿Qué es? ¿Por qué? ¿Cómo? Algunas reflexiones
  • 6. La importancia del “testing” en la calidad Verificación: ¿Se está construyendo el producto correctamente? Validación: ¿Se está construyendo el producto correcto? El “testing” es una actividad desarrollada para evaluar la calidad de un producto, por la vía de identificar defectos (IEEE-Swebok) GxUnit: Motivaciones ¿Por qué?
  • 7. GxUnit: Motivaciones La participación del “testing” en el tiempo y costo total Tiempo Costo (Beizer) ¿Por qué? (G. Tassey NIST 2002) (Hailpern & Santhanam)
  • 8. GxUnit: Motivaciones La integración temprana del “testing” al ciclo de vida El esfuerzo de corregir errores crece a medida que avanzamos en el ciclo de vida ¿Por qué? (G. Tassey NIST 2002)
  • 9. GxUnit: Motivaciones La automatización de las pruebas Automatizar implicar probar v validar automáticamente los resultados (Hunt & Thomas) (Nunit) ¿Por qué?
  • 10. GxUnit: Motivaciones Aspectos metodológicos Aplicación de buenas prácticas Automatizar pruebas + integración continua + regresión Métricas Test First Programming ¿Por qué?
  • 11. GxUnit ¿Qué es? ¿Porqué? ¿Cómo? Algunas reflexiones
  • 12. GxUnit: Investigación Búsqueda de proyectos complementarios Desarrollo del motor y marco de trabajo Integración al IDE de Genexus (¿Rocha?) Estado de la base de datos ¿Cómo?
  • 13. GxUnit: Investigación Patrones Nuevos tipos de objetos (¿Rocha?) ¿Cómo escribir las pruebas? Sentencias Try/Catch – Assert ¿Otras posibilidades? ¿Cómo?
  • 14. GxUnit ¿Qué es? ¿Porqué? ¿Cómo? Algunas Reflexiones
  • 15. GxUnit: Algunas reflexiones Integración con otros Proyectos FullGx FIT ( W.Cunningham) para Genexus Tiempo Sub proyectos GxUnit procedures Concepción Construcción Recursos (¡Humanos!) La experiencia
  • 16. GxUnit: Sitios de interés La experiencia http://www.gxopen.com/forumsr/servlet/hsrmain