herramientas de testing para aplicaciones genexus

Post on 03-Jul-2015

207 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

#GX24#GX24

Herramientas de Testingpara aplicacionesGeneXus

Andrés Curcio

@AQuintian

andres.curcio@abstracta.com.uy

Ing. Matías Reina

@mellimatias

matias.reina@abstracta.com.uy

#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?

top related