El documento describe la herramienta GXtest para automatizar pruebas funcionales. GXtest permite grabar, validar y modularizar casos de prueba de forma rápida. También genera scripts para OpenSTA, una herramienta para pruebas de rendimiento que maneja solicitudes HTTP y recopila datos. GXtest apoya pruebas funcionales, de humo, regresión y de productos al integrar las pruebas automatizadas en el ciclo de vida del producto.
3. Ejemplos de Uso de GXtest
o Apoyo a pruebas funcionales
o Generación de datos
o Ejecución de casos “repetitivos”
o Pruebas de humo
o Pruebas de regresión
o Pruebas de Performance
o Pruebas de productos
o Otros….
4. Pruebas Funcionales – Generación de
Datos
o Caja Notarial
o Módulo de afiliaciones – Crear 300
afiliados - GXflow
o ANCAP
o Plantas de despacho (Antares) – Crear
tareas en todas las etapas - GXflow
5. Pruebas funcionales – Ejecución de casos
repetitivos
o Caja Notarial
o Módulo de afiliaciones – Antigüedad del
afiliado
o El oráculo es el propio sistema!
o ANCAP
o SisPer – Ingreso de anuncios
o Separar “verdes” de “rojos”
o Datos de prueba
6. Pruebas de humo
o Generación automática de pruebas
o CPGSoft
o GX9 a Ev2
o Transacciones
o Bancard
o GX9 a Ev1
o 5 kbs, primero pruebas automatizadas, luego
pruebas manuales
o Pruebas sencillas que recorran todos los menúes
8. Pruebas de performance
o GXtest: herramienta de testing funcional automatizado
o Permite automatizar casos de prueba de manera rápido y mantenerlos.
o Actividades: grabación, validaciones, datos y modularización.
o Genera scripts en OpenSTA
o OpenSTA: herramienta de testing de performance
o Manejo de pedidos http
o Ejecución del escenario
o Recolección de datos
9. Pruebas de performance
o Elimina las cookies antes de generar
o Parametriza variables y las toma de archivos externos (según
DataPools)
o Agrega comentarios con el comando que se ejecuta en GXtest
o Realiza las validaciones
o Coloca los pedidos secundarios en archivos separados de los
primarios.
o Manejo automático de Redirects
o Manejo automático de autenticación (401)
o Thinktimes con if debug
10. Pruebas de productos
o Integrar las pruebas funcionales
automatizadas al ciclo de vida de cada
liberación
13. Testers
o Aumentar la calidad de las pruebas
o Motivación
o Aumentar nuestro diferencial
o Desarrollo profesional
14.
15. Gerente de desarrollo
o Feedback más rápido
o Mayor libertad para introducir cambios
o Estar más tranquilos luego de la puesta
en producción
16. Gerente de proyectos
o Agregar Valor en la construcción de
software
o Análisis: especificaciones, modelos, etc
o Desarrollo: KB, App, etc
o Gestión de proyecto: Seguimiento, alcance,
riesgos, etc
o Calidad: Casos de prueba, incidentes,
automatización, revisiones, performance, etc