Your SlideShare is downloading. ×
  • Like
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)

  • 439 views
Published

We’ll share with you our 2007 experience with two groups of Software Engineering students at UDELAR (State University) in the development of extensions for the automated generation of unit tests in GX …

We’ll share with you our 2007 experience with two groups of Software Engineering students at UDELAR (State University) in the development of extensions for the automated generation of unit tests in GX Rocha, as well as future development lines. The GXUnit project aims at building a tool for the creation of automated unit tests connected with GeneXus. We’ll be discussing what has been done so far (the initial versions are in GXopen) as well as future development lines

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
439
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Nuestra experiencia con el proyecto GxUnit Enrique Almeida [email_address] Alejandro Araújo [email_address] Uruguay Larre Borges [email_address]
  • 2. Agenda
    • ¿Por qué GXUnit?
    • ¿Para qué GXUnit?
    • ¿Qué tenemos?
    • ¿Qué nos falta?
  • 3. ¿Por qué GxUnit?
    • En 1847 se comprobó que al lavarse las manos antes del parto, sobrevivían 6 veces mas niños
    • Muchos médicos decían que lavarse era “mucho trabajo”
  • 4. ¿Por qué 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. ¿Por qué GxUnit? Características
    • Herramienta de testeo Unitario
    • Fácil de usar por desarrolladores
    • Detectar errores muy temprano
    • Hecho por la comunidad
  • 6. Agenda
    • ¿Por qué GXUnit?
    • ¿Para qué GXUnit?
    • ¿Qué tenemos?
    • ¿Qué nos falta?
  • 7. ¿Para qué GxUnit?
    • “ 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”
    • (Edward Kit)
  • 8. ¿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)
  • 9. ¿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)
  • 10. ¿Para qué GxUnit? Automatización
    • Características de las pruebas:
      • Escritas y ejecutadas por los desarrolladores
      • Completas
      • Repetibles (pruebas de regresión)
      • Tan importantes como el código a probar
      • Independientes
      • Rápidas
  • 11. Agenda
    • ¿Por qué GXUnit?
    • ¿Para qué GXUnit?
    • ¿Qué tenemos?
    • ¿Qué nos falta?
  • 12. ¿Qué tenemos?
      • Integración con el IDE de GeneXus
      • Casos de prueba
      • Tipos de datos básicos y SDTs
      • Prueba de Objetos sin UI: procedures
      • Generación de procedures para prueba
      • Verificación del estado final
      • Ejecución, reportes y bitácora
  • 13. ¿Qué tenemos? Casos de Prueba
  • 14. ¿Qué tenemos? Casos de Prueba
  • 15. ¿Qué tenemos? Reporte
  • 16. ¿Qué tenemos? Bitácora
  • 17. ¿Qué tenemos? GxUnit en Acción
      • Demostración
  • 18. Agenda
    • ¿Por qué GXUnit?
    • ¿Para qué GXUnit?
    • ¿Qué tenemos?
    • ¿Qué nos falta?
  • 19. ¿Qué nos falta?
    • Integrar a nuevos colaboradores
    • Mejorar los prototipos
    • Pruebas de campo
    • Nuevo alcance
  • 20. ¿Qué nos falta? Nuevo alcance
    • Editores (incluyendo SDTs)
    • Verificación de la base de datos
    • Mocks
    • Business Components
    • DataProviders y DataSelectors
    • Objetos con UI
    GxUnit
  • 21.
    • Vínculos
    • http://www.gxopen.com
    • Conferencias relacionadas
      • Testear para conocer, conocer para testear
      • Testing basado en modelos para GeneXus
      • Test automatizado: un “must” para los
    • proyectos de software – Ballroom C, 11:45
      • Café Con Testing C - Sala Gaugin, 15:15
    • Agradecemos
      • A los integrantes de los grupos GxUnit 1 y 2
      • Al equipo de desarrollo de Artech
      • Al cuerpo docente de Proyecto de Ingeniería
      • de Software, Fac. Ing. , UDELAR
    Nuestra experiencia con el proyecto GxUnit
  • 22.
    • ¡Muchas gracias!
      • ¿Preguntas?
    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