Nuestra experiencia con el proyecto GxUnit Enrique Almeida   [email_address] Alejandro Araújo   [email_address] Uruguay La...
Agenda <ul><li>¿Porqué GXUnit? </li></ul><ul><li>¿Para qué GXUnit? </li></ul><ul><li>¿Qué tenemos? </li></ul><ul><li>¿Qué ...
¿Porqué GxUnit ? <ul><li>En 1847 se comprobó  que al lavarse las manos  antes del parto,  sobrevivían 6 veces mas niños </...
¿Porqué GxUnit? Evolución  2003 2004 2005 2006 2007 2008 Proyecto Colaborativo   Proyecto Ingeniería  de Software UDELAR I...
¿Porqué GxUnit? Características <ul><li>Herramienta de testeo Unitario  </li></ul><ul><li>Fácil de usar por desarrolladore...
¿Para qué GxUnit? <ul><li>“ La  prueba unitaria  es el proceso de probar los componentes individuales de un programa. El p...
¿Para qué GxUnit? Integración temprana de las actividades de prueba al ciclo de vida. El esfuerzo de corregir errores crec...
¿Para qué GxUnit? “… las fallas más notorias en la historia del desarrollo del software fueron todas debidas a defectos en...
¿Para que GxUnit? Automatización <ul><li>Características de las pruebas: </li></ul><ul><ul><li>Escritas y ejecutadas por l...
Agenda <ul><li>¿Porqué GXUnit? </li></ul><ul><li>¿Para qué GXUnit? </li></ul><ul><li>¿Qué tenemos? </li></ul><ul><li>¿Qué ...
¿Qué tenemos? <ul><ul><li>Integración con el IDE de GeneXus </li></ul></ul><ul><ul><li>Casos de prueba  </li></ul></ul><ul...
¿Qué tenemos? Casos de Prueba
¿Qué tenemos? Casos de Prueba
¿Qué tenemos? Reporte
¿Qué tenemos? GxUnit en Acción <ul><ul><li>Demostración </li></ul></ul>
Agenda <ul><li>¿Porqué GXUnit? </li></ul><ul><li>¿Para qué GXUnit? </li></ul><ul><li>¿Qué tenemos? </li></ul><ul><li>¿Qué ...
¿Qué nos falta? <ul><li>Integrar a nuevos colaboradores  </li></ul><ul><li>Mejorar los prototipos </li></ul><ul><li>Prueba...
¿Qué nos falta? Nuevo alcance <ul><li>Editores (incluyendo SDTs) </li></ul><ul><li>Verificación de la base de datos </li><...
<ul><li>Vínculos </li></ul><ul><li>http://www.gxopen.com   </li></ul><ul><li>Conferencias relacionadas </li></ul><ul><ul><...
<ul><li>¡Muchas gracias! </li></ul><ul><ul><li>¿Preguntas? </li></ul></ul>Créditos (Grupos 1 y 2): Adrián García Antonio M...
Prochain SlideShare
Chargement dans…5
×

Nuestra Experiencia Con El Proyecto Gxunit Vf

1 366 vues

Publié le

GXUnit - Intento de usar Xtreme programmign con GeneXus.

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 366
Sur SlideShare
0
Issues des intégrations
0
Intégrations
207
Actions
Partages
0
Téléchargements
13
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Nuestra Experiencia Con El Proyecto Gxunit Vf

  1. 1. Nuestra experiencia con el proyecto GxUnit Enrique Almeida [email_address] Alejandro Araújo [email_address] Uruguay Larre Borges [email_address]
  2. 2. Agenda <ul><li>¿Porqué GXUnit? </li></ul><ul><li>¿Para qué GXUnit? </li></ul><ul><li>¿Qué tenemos? </li></ul><ul><li>¿Qué nos falta? </li></ul>
  3. 3. ¿Porqué GxUnit ? <ul><li>En 1847 se comprobó que al lavarse las manos antes del parto, sobrevivían 6 veces mas niños </li></ul><ul><li>Muchos médicos decían que lavarse era “mucho trabajo” </li></ul>
  4. 4. ¿Porqué GxUnit? Evolución 2003 2004 2005 2006 2007 2008 Proyecto Colaborativo Proyecto Ingeniería de Software UDELAR Idea XIV Encuentro Internacional GeneXus Testeo Unitario en GeneXus
  5. 5. ¿Porqué GxUnit? Características <ul><li>Herramienta de testeo Unitario </li></ul><ul><li>Fácil de usar por desarrolladores </li></ul><ul><li>Detectar errores muy temprano </li></ul><ul><li>Hecho por la comunidad </li></ul>
  6. 6. ¿Para qué GxUnit? <ul><li>“ La prueba unitaria es el proceso de probar los componentes individuales de un programa. El propósito es descubrir discrepancias entre la especificación de la interfase de los módulos y su comportamiento real” </li></ul><ul><li>(Edward Kit) </li></ul>
  7. 7. ¿Para qué GxUnit? Integración temprana de las actividades de prueba al ciclo de vida. El esfuerzo de corregir errores crece a medida que avanzamos en él: (Extraído de curso Ing.de Software, Fac.Ing., Udelar)
  8. 8. ¿Para qué GxUnit? “… las fallas más notorias en la historia del desarrollo del software fueron todas debidas a defectos en las unidades, defectos que podrían haber sido encontrados aplicando las pruebas unitarias apropiadas. ” (Boris Beizer)
  9. 9. ¿Para que GxUnit? Automatización <ul><li>Características de las pruebas: </li></ul><ul><ul><li>Escritas y ejecutadas por los desarrolladores </li></ul></ul><ul><ul><li>Completas </li></ul></ul><ul><ul><li>Repetibles (pruebas de regresión) </li></ul></ul><ul><ul><li>Tan importantes como código a probar </li></ul></ul><ul><ul><li>Independientes </li></ul></ul><ul><ul><li>Rápidas </li></ul></ul>
  10. 10. Agenda <ul><li>¿Porqué GXUnit? </li></ul><ul><li>¿Para qué GXUnit? </li></ul><ul><li>¿Qué tenemos? </li></ul><ul><li>¿Qué nos falta? </li></ul>
  11. 11. ¿Qué tenemos? <ul><ul><li>Integración con el IDE de GeneXus </li></ul></ul><ul><ul><li>Casos de prueba </li></ul></ul><ul><ul><li>Tipos de datos básicos y SDTs </li></ul></ul><ul><ul><li>Prueba de Objetos sin UI: procedures </li></ul></ul><ul><ul><li>Generación de procedures para prueba </li></ul></ul><ul><ul><li>Verificación del estado final </li></ul></ul><ul><ul><li>Ejecución, reportes y bitácora </li></ul></ul>
  12. 12. ¿Qué tenemos? Casos de Prueba
  13. 13. ¿Qué tenemos? Casos de Prueba
  14. 14. ¿Qué tenemos? Reporte
  15. 15. ¿Qué tenemos? GxUnit en Acción <ul><ul><li>Demostración </li></ul></ul>
  16. 16. Agenda <ul><li>¿Porqué GXUnit? </li></ul><ul><li>¿Para qué GXUnit? </li></ul><ul><li>¿Qué tenemos? </li></ul><ul><li>¿Qué nos falta? </li></ul>
  17. 17. ¿Qué nos falta? <ul><li>Integrar a nuevos colaboradores </li></ul><ul><li>Mejorar los prototipos </li></ul><ul><li>Pruebas de campo </li></ul><ul><li>Nuevo alcance </li></ul>
  18. 18. ¿Qué nos falta? Nuevo alcance <ul><li>Editores (incluyendo SDTs) </li></ul><ul><li>Verificación de la base de datos </li></ul><ul><li>Mocks </li></ul><ul><li>Business Components </li></ul><ul><li>DataProviders y DataSelectors </li></ul><ul><li>Objetos con UI </li></ul>GxUnit
  19. 19. <ul><li>Vínculos </li></ul><ul><li>http://www.gxopen.com </li></ul><ul><li>Conferencias relacionadas </li></ul><ul><ul><li>Testear para conocer, conocer para testear </li></ul></ul><ul><ul><li>Testing basado en modelos para GeneXus </li></ul></ul><ul><ul><li>Test automatizado: un “must” para los </li></ul></ul><ul><li> proyectos de software – Ballroom C, 11:45 </li></ul><ul><ul><li>Café Con Testing C - Sala Gaugin, 15:15 </li></ul></ul><ul><li>Agradecemos </li></ul><ul><ul><li>A los integrantes de los grupos GxUnit 1 y 2 </li></ul></ul><ul><ul><li>Al equipo de desarrollo de Artech </li></ul></ul><ul><ul><li>Al cuerpo docente de Proyecto de Ingeniería </li></ul></ul><ul><ul><li>de Software, Fac. Ing. , UDELAR </li></ul></ul>Nuestra experiencia con el proyecto GxUnit
  20. 20. <ul><li>¡Muchas gracias! </li></ul><ul><ul><li>¿Preguntas? </li></ul></ul>Créditos (Grupos 1 y 2): Adrián García Antonio Malaquina Anthony Figueroa Diego Gawenda Darío de León Guillermo Polito Federico Parins Fernando Varesi Cecilia Apa Ken Tenzer Horacio López Ignacio Esmite Diego San Esteban Fernando Colman Gervasio Marchand Guillermo Pérez Lucía Adinolfi Marcelo Falcón Marcelo Celio Marcelo Vignolo Martín Sellanes Nicolás Alvarez de Ron Rafel Sisto Rodrigo Aguerre Rodrigo Ordeix Rosana Robaina Soledad Pérez Stephanie de León Enrique Almeida [email_address] Alejandro Araújo [email_address] Uruguay Larre Borges [email_address] Nuestra experiencia con el proyecto GxUnit

×