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

Preview:

Citation preview

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

Introducción

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

Introducción

Automatización

Integración continua

Pilares del Test Automatizado

¿ 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

El primer esquema

¿ Qué problemas tiene este esquema?

Balanceo

Pruebas en diferentes ambientes

Escalabilidad

Orquestación

Pruebas (1..N)

Pruebas (1..M)

Orquestación

FullGX Backoffice

Orquestación

Virtualización

Administración mas fácil

Recuperación y mantenimiento

Repositorio de ambientes

Portabilidad de equipos

Acceso remoto

Orquestación

FullGX

Cola de Pruebas

El nuevo esquema - FullGXMáquina Física

Máquina Virtual

Máquina Virtual

¿ 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

Unificación

.TXT

.LOG

DB

FrameworkFullGX

FullGX Framework

Web Services Procs. batch

DB

Unificación

Unificación

Ventajas

Información centralizada

Históricos

Disponibilidad

Fácil Programación

Unificación

Otras características …

Ajuste de los Valores esperados

Potenciar las Consultas

Integración con esquema de SAC

Notificaciones de Error

Consultas

¿ 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

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

Programación

SELENIUM DEMO

Programación

¿ 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

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

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

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

Futuro

Integración con CES

Pruebas en Japonés

Virtualización de Servidores

Testing GX Rocha

Conclusiones

Automatizar

Virtualizar

Comunidad

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

Collaborative Project: GXUnit

¡Muchas Gracias!

Alejandro Blengio

ablengio@ARTech.com.uy

Alvaro Gareppe

agareppe@ARTech.com.uy

Recommended