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

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

Transcript of Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio...

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]