28
Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio [email protected] Alvaro Gareppe [email protected]

Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio [email protected] Alvaro Gareppe [email protected]

Embed Size (px)

Citation preview

Page 1: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Programación, Orquestación y Unificación: los 3 pilares del test

Alejandro Blengio

[email protected]

Alvaro Gareppe

[email protected]

Page 2: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Agenda

Introducción

Pilares del Test Automatizado

Orquestación

Unificación

Programación

Futuro

Conclusiones

Page 3: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Introducción

Page 4: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

TestDesarrollo

IntroducciónCiclo Test Manual

Se mueve Versión X con feature

Se mueve Versión X+1

OK

Test completo Feature

Test ARREGLOS

OK

Alguno Falla

Alguno Falla

Page 5: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Introducción

Automatización

Integración continua

Page 6: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Pilares del Test Automatizado

Page 7: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

¿ Dónde y cómo se ejecutan ?

¿ Quién y cómo evalúa los resultados ?

¿ Quién programa las pruebas ?

ORQUESTACIÓN

Pilares del Test Automatizado

Page 8: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

El primer esquema

¿ Qué problemas tiene este esquema?

Balanceo

Pruebas en diferentes ambientes

Escalabilidad

Orquestación

Pruebas (1..N)

Pruebas (1..M)

Page 9: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Orquestación

FullGX Backoffice

Page 10: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Orquestación

Virtualización

Administración mas fácil

Recuperación y mantenimiento

Repositorio de ambientes

Portabilidad de equipos

Acceso remoto

Page 11: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Orquestación

FullGX

Cola de Pruebas

El nuevo esquema - FullGXMáquina Física

Máquina Virtual

Máquina Virtual

Page 12: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

¿ Dónde y cómo se ejecutan ?

¿ Quién y cómo evalúa los resultados ?

¿ Quién programa las pruebas ?

Pilares del Test Automatizado

ORQUESTACIÓN

UNIFICACIÓN

Page 13: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Unificación

.TXT

.LOG

DB

FrameworkFullGX

Page 14: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

FullGX Framework

Web Services Procs. batch

DB

Unificación

Page 15: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Unificación

Ventajas

Información centralizada

Históricos

Disponibilidad

Fácil Programación

Page 16: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Unificación

Otras características …

Ajuste de los Valores esperados

Potenciar las Consultas

Integración con esquema de SAC

Notificaciones de Error

Page 17: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Consultas

Page 18: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

¿ Dónde y cómo se ejecutan ?

¿ Quién y cómo evalúa los resultados ?

¿ Quién programa las pruebas ?

Pilares del Test Automatizado

ORQUESTACIÓN

UNIFICACIÓN

PROGRAMACIÓN

Page 19: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Programación

Tipo de Pruebas

Pruebas de Especificación y Compilación

Pruebas batch en GX

Pruebas en otras herramientas

Pruebas de interfaz Web

FullGX Wizard

Web services

Command line

Selenium Test

Page 20: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Programación

SELENIUM DEMO

Page 21: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Programación

Page 22: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

¿ Dónde y cómo se ejecutan ?

¿ Quién y cómo evalúa los resultados ?

¿ Quién programa las pruebas ?

Pilares del Test Automatizado

ORQUESTACIÓN

UNIFICACIÓN

PROGRAMACIÓN

Page 23: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Algunos datos…1500+ Pruebas

120+ KBs

20+ Equipos (16 virtuales)

3 Virtual Servers

10+ DBMS

Plataforma

.NET Web GX 9.0 ADO.NET

VB Win GX 8.0

Sql Server 2005

Page 24: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

TestDesarrollo

Ciclo Test Manual

Se mueve Versión X con feature

Se mueve Versión X+1

OK

Test completo Feature

Test ARREGLOS

OK

Alguno Falla

Alguno Falla

Page 25: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

TestDesarrollo

Ciclo Test Automatizado

Se mueve Versión X con feature

Se mueve Versión X+1

OK

Alguno Falla

Alguno Falla

Test

COMPLETO

Test completo Feature

OK

Page 26: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Futuro

Integración con CES

Pruebas en Japonés

Virtualización de Servidores

Testing GX Rocha

Page 27: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

Conclusiones

Automatizar

Virtualizar

Comunidad

Foro Testing y Monitoreo: www.gxtechnical.com/foros

Collaborative Project: GXUnit

Page 28: Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio ablengio@ARTech.com.uy Alvaro Gareppe agareppe@ARTech.com.uy

¡Muchas Gracias!

Alejandro Blengio

[email protected]

Alvaro Gareppe

[email protected]