Upload
abstracta
View
208
Download
3
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
#GX24#GX24
Herramientas de Testingpara aplicacionesGeneXus
Andrés Curcio
@AQuintian
Ing. Matías Reina
@mellimatias
#GX24 #GX3626
#GX24
#GX24
#GX24
#GX24
#GX24
Comenzando a cocinar
Sirviendo a los comensales
Armando nuestro recetario
Conociendo algunos utensilios
Conociendo algunos utensilios
#GX24
#GX24
Son diagramas que ayudan con la representación de:
• Tareas
• Ideas
• Conceptos
Mapas Mentales
#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
#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
#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
#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
#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
#GX24
Vamos bien
Armando nuestro
recetario
#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.
#GX24
Armando el recetario
Aporta a los equipos de testing con la
gestión y centralización de
• Requerimientos funcionales
#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,
#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.
Comenzando a
cocinar
#GX24
#GX24
21
#GX24
º
#GX24
A nivel de Protocolo
#GX24
#GX24
#GX24
Server Client
JMX – WMI
Profiling
#GX24
Donde ejecuto
#GX24
#GX24
Reportar los incidentes
#GX24
#GX24
#GX24
#GX24
Resumen
Sirviendo a nuestros comensales
#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
#GX24
#GX24
Nuestro plato
#GX24
¿Preguntas?