¡Esta prueba tiene que automatizarse!

24
¡ESTA PRUEBA TIENE QUE AUTOMATIZARSE! Lorena Campistrous [email protected] Mauro Alvez [email protected] Andréi Guchin [email protected]

Transcript of ¡Esta prueba tiene que automatizarse!

Page 1: ¡Esta prueba tiene que automatizarse!

¡ESTA PRUEBA TIENE QUE

AUTOMATIZARSE!

Lorena Campistrous

[email protected]

Mauro Alvez

[email protected]

Andréi Guchin

[email protected]

Page 2: ¡Esta prueba tiene que automatizarse!

Agenda

o Contexto del Proyecto

o Pruebas de performance

o Automatización de pruebas

funcionales

Page 3: ¡Esta prueba tiene que automatizarse!

Proyecto: Sistema de Personal

2500 usuarios

Visibilidad a toda la organización

Abarca: Control de Asistencia, ingreso de justificaciones de horas trabajadas o no y proceso para su autorización, interfaz con el sistema de sueldos, consultas

Page 4: ¡Esta prueba tiene que automatizarse!

Evolución Tecnológica

Cambio en la arquitectura: Portal de Autogestión

Reingeniería funcionalidades mas complejas

Implementación de procesos con GXflow

Aplicación de K2BTools

Nuevo esquema de seguridad

Page 5: ¡Esta prueba tiene que automatizarse!

Proceso de construcción

o Incorporación de roles especializados

o Coordinación

o Equipo de Testing

o Expertos en test de Performance

o Incorporación de herramientas

Page 6: ¡Esta prueba tiene que automatizarse!

o Diseño

o Automatización

o Ejecución y análisis

Pruebas de Performance

Page 7: ¡Esta prueba tiene que automatizarse!

0

200

400

600

800

1000

1200

1400

12:0

0:0

0 A

M12

:30

:00

AM

1:0

0:0

0 A

M1:

30

:00

AM

2:0

0:0

0 A

M2

:30

:00

AM

3:0

0:0

0 A

M3

:30

:00

AM

4:0

0:0

0 A

M4

:30

:00

AM

5:0

0:0

0 A

M5

:30

:00

AM

6:0

0:0

0 A

M6

:30

:00

AM

7:0

0:0

0 A

M7

:30

:00

AM

8:0

0:0

0 A

M8

:30

:00

AM

9:0

0:0

0 A

M9

:30

:00

AM

10:0

0:0

0 A

M10

:30

:00

AM

11:0

0:0

0 A

M11

:30

:00

AM

12:0

0:0

0 P

M12

:30

:00

PM

1:0

0:0

0 P

M1:

30

:00

PM

2:0

0:0

0 P

M2

:30

:00

PM

3:0

0:0

0 P

M3

:30

:00

PM

4:0

0:0

0 P

M4

:30

:00

PM

5:0

0:0

0 P

M5

:30

:00

PM

6:0

0:0

0 P

M6

:30

:00

PM

7:0

0:0

0 P

M7

:30

:00

PM

8:0

0:0

0 P

M8

:30

:00

PM

9:0

0:0

0 P

M9

:30

:00

PM

10:0

0:0

0 P

M10

:30

:00

PM

11:0

0:0

0 P

M11

:30

:00

PM

y m

ay

or.

..

Diseñode modelo de carga

Page 8: ¡Esta prueba tiene que automatizarse!

0

500

1000

1500

Diseñode modelo de carga

Estadísticas de acceso a objetos

Page 9: ¡Esta prueba tiene que automatizarse!

Diseñode modelo de carga

0

500

1000

1500 #UV #Iter

CP01-Remuneración 122 4

CP02-Ficha Detallada 66 4

CP03-Anuncio de Licencia 8 7

CP04-Anuncio de compensar hrs extras 8 7

CP05-Anuncio de salida en comisión 8 7

CP06-Anuncio de Hrs particulares 8 7

CP07-Ver Saldo de Licencia 6 2

CP08-Interfase de sueldos 3 1

CP09-Trabajar con subordinados 10 1

CP10-Consultar Anuncios 28 4

CP12-Consultar Marcas Normales 20 2

CP13-Trabajar con Anuncios 20 3

CP14-Marcas Subordinados 10 1

Escenario de carga

Page 10: ¡Esta prueba tiene que automatizarse!

Automatización

Page 11: ¡Esta prueba tiene que automatizarse!

o Performance Monitor

o Iseries Navigator

o Tivoli Performance Viewer

o Jconsole

o IBM Heap Analyzer

o JProfiler

Ejecuciones

Herramientas de monitorización:

Page 12: ¡Esta prueba tiene que automatizarse!

Análisis de resultados

Page 13: ¡Esta prueba tiene que automatizarse!

Automatización de pruebas

Page 14: ¡Esta prueba tiene que automatizarse!

¿Qué automatizamos?

Page 15: ¡Esta prueba tiene que automatizarse!

¿Por qué?

o Funcionalidad crítica

o Cobertura de las pruebas

o Tiempo insumido en testing

o Tarea repetitiva

o Costo de la automatización

Page 16: ¡Esta prueba tiene que automatizarse!

Proceso

Antes Automatización Después

Page 17: ¡Esta prueba tiene que automatizarse!

Proceso

Antes Automatización Después

Page 18: ¡Esta prueba tiene que automatizarse!

Proceso

Antes Automatización Ahora

Page 19: ¡Esta prueba tiene que automatizarse!

Adaptación de los casos de prueba

Page 20: ¡Esta prueba tiene que automatizarse!

Proceso

Antes Automatización Después

Page 21: ¡Esta prueba tiene que automatizarse!

Proceso

Antes Automatización Después

Page 22: ¡Esta prueba tiene que automatizarse!

¡ESTA PRUEBA TIENE QUE

AUTOMATIZARSE!

Lorena Campistrous

[email protected]

Mauro Alvez

[email protected]

Andréi Guchin

[email protected]

Page 23: ¡Esta prueba tiene que automatizarse!

Conferencias relacionadas

o Hoy

o Sacándole el jugo al testing- Sala 2C, 16:15 hs.

o Mitos sobre el testing y el testing automatizado- Sala 2C, 17:15 hs.

o Testing en Smart Devices: Getting Started- Sala 2C, 17:45 hs.

o Martes

o Laboratorio Gxtest (parte 1)- Sala 4P, 10:30 hs.

o Laboratorio Gxtest (parte 2)- Sala 4P, 11:00 hs.

o Miércoles

o Testing: 20 años, 5 niveles, 1 desafío- Sala 4R, 11:45hs.

Page 24: ¡Esta prueba tiene que automatizarse!

¡GRACIAS!