39
#GX24 #GX24 Herramientas de Testing para aplicaciones GeneXus Andrés Curcio @AQuintian [email protected] Ing. Matías Reina @mellimatias [email protected] #GX24 #GX3626

Herramientas de testing para aplicaciones GeneXus

Embed Size (px)

DESCRIPTION

En el mundo GeneXus se sabe bien que una herramienta puede mejorar la productividad en el desarrollo. Sucede lo mismo con el testing de aplicaciones, pero seguramente todos piensan en pruebas automatizadas cuando hablamos de herramientas de testing, pero en realidad hay mucho más! En esta charla les queremos contar de varias herramientas que nos han sido de utilidad para diversas tareas de gestión, documentación, generación de datos, registro de ideas de testing, ejecución de pruebas, entre otras. Charla expuesta por Andrés Curcio y Matías Reina de Abstracta, en el marco del Encuentro Internacional de GeneXus 2014, #GX24

Citation preview

Page 1: Herramientas de testing para aplicaciones GeneXus

#GX24#GX24

Herramientas de Testingpara aplicacionesGeneXus

Andrés Curcio

@AQuintian

[email protected]

Ing. Matías Reina

@mellimatias

[email protected]

#GX24 #GX3626

Page 2: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 3: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 4: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 5: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 6: Herramientas de testing para aplicaciones GeneXus

#GX24

Comenzando a cocinar

Sirviendo a los comensales

Armando nuestro recetario

Conociendo algunos utensilios

Page 7: Herramientas de testing para aplicaciones GeneXus

Conociendo algunos utensilios

Page 8: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 9: Herramientas de testing para aplicaciones GeneXus

#GX24

Son diagramas que ayudan con la representación de:

• Tareas

• Ideas

• Conceptos

Mapas Mentales

Page 10: Herramientas de testing para aplicaciones GeneXus

#GX24

Algunas características:

• La idea principal se simboliza en una imagen central;

• Los temas irradian a partir de la imagen central como

“bifurcaciones”;

• Las bifurcaciones:

• Tienen una imagen o palabra clave asociada;

• Forman una estructura de nodos conectados.

Mapas Mentales

Page 11: Herramientas de testing para aplicaciones GeneXus

#GX24

Podemos usarlos cuando queremos:

• Analizar requerimientos

• Diseñar pruebas

• Planificar nuestra estrategia

• Distribuir tareas en el equipo

• Ordenar la información a presentar

Mapas Mentales

Page 12: Herramientas de testing para aplicaciones GeneXus

#GX24

Es una aplicación web cuyo objetivo es generar casos de prueba.

Consta de dos herramientas:

• Combinaciones por pares

• Máquinas de estado

CTWeb

Page 13: Herramientas de testing para aplicaciones GeneXus

#GX24

Combinaciones por pares:

• La aplicación trabaja con varios algoritmos combinatoriales,

• Reduce significativamente la cantidad de casos cuando el

producto cartesiano es muy grande,

• Se puede aplicar a nivel unitario, de integración, aceptación,

• Define un subconjunto mínimo de pruebas a crear y ejecutar.

CTWeb

Page 14: Herramientas de testing para aplicaciones GeneXus

#GX24

Máquinas de estado:

• Capturan requerimientos de sistema que describen estados y

transiciones,

• Aplicable cuando el sistema responde a eventos externos en

tiempo real,

• La aplicación trabaja con varios algoritmos.

CTWeb

Page 15: Herramientas de testing para aplicaciones GeneXus

#GX24

Vamos bien

Page 16: Herramientas de testing para aplicaciones GeneXus

Armando nuestro

recetario

Page 17: Herramientas de testing para aplicaciones GeneXus

#GX24

Armando el recetario

Otra herramienta que tenemos a disposición es…

• Herramienta de código abierto,

• Su objetivo es la gestión de un proyecto de testing.

Page 18: Herramientas de testing para aplicaciones GeneXus

#GX24

Armando el recetario

Aporta a los equipos de testing con la

gestión y centralización de

• Requerimientos funcionales

Page 19: Herramientas de testing para aplicaciones GeneXus

#GX24

Armando el recetario

Aporta a los equipos de testing con la

gestión y centralización de

• Diseño y Ejecución de casos

de prueba,

Page 20: Herramientas de testing para aplicaciones GeneXus

#GX24

Armando el recetario

Aporta a los equipos de testing con la

gestión y centralización de

• Reporte de resultados a los actores

involucrados en el proyecto.

Page 21: Herramientas de testing para aplicaciones GeneXus

Comenzando a

cocinar

Page 22: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 23: Herramientas de testing para aplicaciones GeneXus

#GX24

21

Page 24: Herramientas de testing para aplicaciones GeneXus

#GX24

º

Page 25: Herramientas de testing para aplicaciones GeneXus

#GX24

A nivel de Protocolo

Page 26: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 27: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 28: Herramientas de testing para aplicaciones GeneXus

#GX24

Server Client

JMX – WMI

Profiling

Page 29: Herramientas de testing para aplicaciones GeneXus

#GX24

Donde ejecuto

Page 30: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 31: Herramientas de testing para aplicaciones GeneXus

#GX24

Reportar los incidentes

Page 32: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 33: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 34: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 35: Herramientas de testing para aplicaciones GeneXus

#GX24

Resumen

Sirviendo a nuestros comensales

Page 36: Herramientas de testing para aplicaciones GeneXus

#GX24

Las herramientas:

• No sustituyen al tester,

• Ayudan a capturar ideas,

• Armando casos de prueba,

• Administrando y reportando nuestro trabajo,

• Facilitando las tareas de testing a lo largo del ciclo de vida de

un proyecto.

Resumiendo

Page 37: Herramientas de testing para aplicaciones GeneXus

#GX24

Page 38: Herramientas de testing para aplicaciones GeneXus

#GX24

Nuestro plato

Page 39: Herramientas de testing para aplicaciones GeneXus

#GX24

¿Preguntas?