Proyecto Colaborativo GxUnit Enrique Almeida - e [email_address] Alejandro Araújo – alar@bipbip.com.uy Uruguay Larre Borge...
GxUnit: Agenda <ul><li>¿Qué es? </li></ul><ul><li>¿Por qué? </li></ul><ul><li>¿Cómo? </li></ul><ul><li>Algunas reflexiones...
Antecedentes: Hubo una vez una  propuesta … <ul><li>GxUnit  </li></ul><ul><li>Propuesta de Enrique Almeida (XIV Encuentro ...
GxUnit: Nace como CP <ul><li>Inicio:  Agosto 2006 </li></ul><ul><li>Objetivo:  Concepción de un marco de trabajo para  pru...
GxUnit <ul><li>¿Qué es? </li></ul><ul><li>¿Por qué? </li></ul><ul><li>¿Cómo? </li></ul><ul><li>Algunas reflexiones </li></ul>
<ul><li>La importancia del “testing” en la calidad </li></ul><ul><ul><li>Verificación: ¿Se está construyendo el producto c...
GxUnit: Motivaciones <ul><li>La participación del “testing” en el tiempo y costo total </li></ul>Tiempo Costo   (Beizer) ¿...
GxUnit: Motivaciones <ul><li>La integración temprana del “testing” al ciclo de vida </li></ul><ul><li>El esfuerzo de corre...
GxUnit: Motivaciones <ul><li>La automatización de las pruebas </li></ul><ul><li>Automatizar implicar probar v validar auto...
GxUnit: Motivaciones <ul><li>Aspectos metodológicos </li></ul><ul><ul><li>Aplicación de buenas prácticas </li></ul></ul><u...
GxUnit <ul><li>¿Qué es? </li></ul><ul><li>¿Porqué? </li></ul><ul><li>¿Cómo? </li></ul><ul><li>Algunas reflexiones </li></ul>
GxUnit: Investigación <ul><ul><li>Búsqueda de proyectos complementarios  </li></ul></ul><ul><ul><li>Desarrollo del motor y...
GxUnit: Investigación <ul><ul><li>Patrones  </li></ul></ul><ul><ul><li>Nuevos tipos de objetos (¿Rocha?) </li></ul></ul><u...
GxUnit <ul><li>¿Qué es? </li></ul><ul><li>¿Porqué? </li></ul><ul><li>¿Cómo? </li></ul><ul><li>Algunas Reflexiones </li></ul>
GxUnit:  Algunas reflexiones  <ul><li>Integración con otros Proyectos </li></ul><ul><ul><ul><li>FullGx </li></ul></ul></ul...
GxUnit:  Sitios de interés  La experiencia http://www.gxopen.com/forumsr/servlet/hsrmain
Upcoming SlideShare
Loading in …5
×

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

652 views

Published on

Presentación inicial de GxUnit como proyecto colaborativo GeneXus, año 2006.
Mentor: Ing. Enrique Almeida

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
652
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

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

×