O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Construyendo una herramienta para pruebas unitarias en GeneXus ©   Enrique Almeida    [email_address] Alejandro Araújo   [...
Agenda <ul><li>Problema </li></ul><ul><li>GxUnit </li></ul><ul><li>Demostración </li></ul><ul><li>Hacia el futuro </li></u...
<ul><li>¿Cómo se efectúan las pruebas unitarias en GeneXus? </li></ul><ul><li>Desarrollo </li></ul>Problema Pruebas Unitar...
<ul><li>Crear herramienta para prueba Unitaria  </li></ul><ul><li>Fácil de usar  </li></ul><ul><li>Detectar errores muy te...
Evolución   Proyecto GxUnit <ul><li>Características </li></ul><ul><li>Dos equipos: 14 estudiantes c/u </li></ul><ul><li>Do...
¿Qué obtuvimos?   GxUnit Reunión 1/11/2008 - GUG Montevideo - Uruguay
Reunión 1/11/2008 - GUG Montevideo - Uruguay GxUnit 1
GxUnit 1 Procedure   verificador Resultados esperados Características: Casos de Prueba Parte para definir casos de prueba ...
GxUnit 1 Características: Bitácora Verde=SatisfactorioRojo=Fallido Resultados esperados vs. obtenidos
Características: Casos de Prueba GxUnit 1 Parámetros SDT
Resumen  GxUnit 1 Reunión 1/11/2008 - GUG Montevideo - Uruguay <ul><li>Genera un  procedure  verificador por cada objeto v...
Reunión 1/11/2008 - GUG Montevideo - Uruguay GxUnit 2
GxUnit 2 Características: Objeto Caso de Prueba (TestSet) Objeto Objeto “conjunto de casos de prueba”
GxUnit 2 Características: Objeto Caso de Prueba (TestSet) Extensible mediante procedimientos verificadores del usuario (PV...
GxUnit 2 Características: Bitácora Verde=SatisfactorioRojo=Fallido Resultados esperados vs. obtenidos
GxUnit 2 Características: Bitácora Resultados esperados vs. obtenidos Resultados PVUs
Resumen  GxUnit 2 Reunión 1/11/2008 - GUG Montevideo - Uruguay <ul><li>Genera un único objeto verificador que utiliza invo...
GxUnit en Acción <ul><ul><li>Demostración </li></ul></ul><ul><ul><li>http:// www.screencast.com / users / EAlmeida </li></...
<ul><li>Integrar a nuevos colaboradores  </li></ul><ul><li>Mejorar los prototipos </li></ul><ul><li>Pruebas de campo  </li...
¿Qué nos falta? Nuevo alcance <ul><li>Editores (incluyendo tipos de datos estructurados –SDT-) </li></ul><ul><li>Verificac...
<ul><ul><li>Vínculos </li></ul></ul><ul><ul><ul><li>Proyecto  http://www.assembla.com/gxextensions </li></ul></ul></ul><ul...
<ul><li>¡Muchas gracias! </li></ul>Créditos (Grupos 1 y 2): Adrián García Antonio Malaquina Anthony Figueroa Diego Gawenda...
Próximos SlideShares
Carregando em…5
×

0

Compartilhar

Baixar para ler offline

Construyendo una herramienta para pruebas unitarias en GeneXus

Baixar para ler offline

Presentación del proyecto GxUnit en la reunión del Grupo de Usuarios Genexus Montevideo, en Noviembre 2008.

Audiolivros relacionados

Gratuito durante 30 dias do Scribd

Ver tudo
  • Seja a primeira pessoa a gostar disto

Construyendo una herramienta para pruebas unitarias en GeneXus

  1. 1. Construyendo una herramienta para pruebas unitarias en GeneXus © Enrique Almeida [email_address] Alejandro Araújo [email_address] Uruguay Larre Borges [email_address] Proyecto GxUnit Reunión 1/11/2008 - GUG Montevideo - Uruguay
  2. 2. Agenda <ul><li>Problema </li></ul><ul><li>GxUnit </li></ul><ul><li>Demostración </li></ul><ul><li>Hacia el futuro </li></ul>Reunión 1/11/2008 - GUG Montevideo - Uruguay
  3. 3. <ul><li>¿Cómo se efectúan las pruebas unitarias en GeneXus? </li></ul><ul><li>Desarrollo </li></ul>Problema Pruebas Unitarias Reunión 1/11/2008 - GUG Montevideo - Uruguay
  4. 4. <ul><li>Crear herramienta para prueba Unitaria </li></ul><ul><li>Fácil de usar </li></ul><ul><li>Detectar errores muy temprano </li></ul><ul><li>Hecha por la comunidad </li></ul>Proyecto GxUnit Objetivos Reunión 1/11/2008 - GUG Montevideo - Uruguay
  5. 5. Evolución Proyecto GxUnit <ul><li>Características </li></ul><ul><li>Dos equipos: 14 estudiantes c/u </li></ul><ul><li>Dos soluciones independientes </li></ul><ul><li>Rol cumplido: CLIENTES </li></ul>Reunión 1/11/2008 - GUG Montevideo - Uruguay Alcance de objetos a probar: Prueba parcial de procedures “ Proyecto de Ingeniería de Software”. UDELAR
  6. 6. ¿Qué obtuvimos? GxUnit Reunión 1/11/2008 - GUG Montevideo - Uruguay
  7. 7. Reunión 1/11/2008 - GUG Montevideo - Uruguay GxUnit 1
  8. 8. GxUnit 1 Procedure verificador Resultados esperados Características: Casos de Prueba Parte para definir casos de prueba Parm(in:entrada,out:salida) Grilla para edición de la tabla con los casos de prueba
  9. 9. GxUnit 1 Características: Bitácora Verde=SatisfactorioRojo=Fallido Resultados esperados vs. obtenidos
  10. 10. Características: Casos de Prueba GxUnit 1 Parámetros SDT
  11. 11. Resumen GxUnit 1 Reunión 1/11/2008 - GUG Montevideo - Uruguay <ul><li>Genera un procedure verificador por cada objeto verificable </li></ul><ul><li>Se implementan como WS </li></ul><ul><li>Crea una “parte” nueva para todo procedure </li></ul><ul><li>No presenta restricciones en la cantidad de parámetros </li></ul><ul><li>y admite SDT </li></ul><ul><li>Almacena los datos y los resultados en archivos XML </li></ul><ul><li>Permite reconstruir los casos de prueba ante cambios en la regla parm del procedure a verificar </li></ul><ul><li>Ofrece una primera aproximación a la verificación de la BD </li></ul>
  12. 12. Reunión 1/11/2008 - GUG Montevideo - Uruguay GxUnit 2
  13. 13. GxUnit 2 Características: Objeto Caso de Prueba (TestSet) Objeto Objeto “conjunto de casos de prueba”
  14. 14. GxUnit 2 Características: Objeto Caso de Prueba (TestSet) Extensible mediante procedimientos verificadores del usuario (PVU) Grilla para edición de la tabla con los casos de prueba Procedure a probar
  15. 15. GxUnit 2 Características: Bitácora Verde=SatisfactorioRojo=Fallido Resultados esperados vs. obtenidos
  16. 16. GxUnit 2 Características: Bitácora Resultados esperados vs. obtenidos Resultados PVUs
  17. 17. Resumen GxUnit 2 Reunión 1/11/2008 - GUG Montevideo - Uruguay <ul><li>Genera un único objeto verificador que utiliza invocación dinámica con parámetros dinámicos </li></ul><ul><li>Se implementa como WS </li></ul><ul><li>Prototipo solo acepta 2 parámetros de entrada y 1 de salida </li></ul><ul><li>Almacena los resultados en archivos XML </li></ul><ul><li>Permite reconstruir los casos de prueba ante cambios en la regla parm del procedure a verificar </li></ul><ul><li>Extensible mediante PVU’s </li></ul><ul><li>Bitácora con diferentes niveles de granularidad </li></ul>
  18. 18. GxUnit en Acción <ul><ul><li>Demostración </li></ul></ul><ul><ul><li>http:// www.screencast.com / users / EAlmeida </li></ul></ul><ul><ul><li>Procedure a probar: División </li></ul></ul><ul><ul><li>Parámetros: Dividendo, Divisor, Resultado </li></ul></ul><ul><ul><li>Objeto para definir los casos de prueba </li></ul></ul><ul><ul><li>Tabla de 3 entradas (satisfactorio, falla, imposible) </li></ul></ul><ul><ul><li>Se agrega un parámetro </li></ul></ul><ul><ul><li>Se reconstruye el caso de prueba </li></ul></ul><ul><ul><li>Propuesta de verificación de base de datos </li></ul></ul>
  19. 19. <ul><li>Integrar a nuevos colaboradores </li></ul><ul><li>Mejorar los prototipos </li></ul><ul><li>Pruebas de campo </li></ul><ul><li>Integrar los prototipos </li></ul><ul><li>Nuevo alcance </li></ul>¿Qué nos falta? Hacia el futuro Reunión 1/11/2008 - GUG Montevideo - Uruguay
  20. 20. ¿Qué nos falta? Nuevo alcance <ul><li>Editores (incluyendo tipos de datos estructurados –SDT-) </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>Hacia el futuro Reunión 1/11/2008 - GUG Montevideo - Uruguay
  21. 21. <ul><ul><li>Vínculos </li></ul></ul><ul><ul><ul><li>Proyecto http://www.assembla.com/gxextensions </li></ul></ul></ul><ul><ul><ul><li>Videos http://www.screencast.com/users/EAlmeida </li></ul></ul></ul><ul><ul><li>Agradecemos </li></ul></ul><ul><ul><ul><li>A los integrantes de los grupos GxUnit 1 y 2 </li></ul></ul></ul><ul><ul><ul><li>Al equipo de desarrollo de Artech </li></ul></ul></ul><ul><ul><ul><li>Al cuerpo docente de Proyecto de Ingeniería de Software, Fac. Ing. , UDELAR </li></ul></ul></ul>Proyecto GxUnit Reunión 1/11/2008 - GUG Montevideo - Uruguay
  22. 22. <ul><li>¡Muchas gracias! </li></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 Álvarez de Ron Rafel Sisto Rodrigo Aguerre Rodrigo Ordeix Rosana Robaina Soledad Pérez Stephanie de León Enrique Almeida ealmeida@concepto.com.uy Alejandro Araújo alar758@gmail.com Uruguay Larre Borges ularre@genexusconsulting.com Proyecto GxUnit

Presentación del proyecto GxUnit en la reunión del Grupo de Usuarios Genexus Montevideo, en Noviembre 2008.

Vistos

Vistos totais

1.554

No Slideshare

0

De incorporações

0

Número de incorporações

4

Ações

Baixados

21

Compartilhados

0

Comentários

0

Curtir

0

×