0168 testing el_camino_para_que_confien_en_nuestro_software

28
TESTING: EL CAMINO PARA QUE CONFÍEN EN NUESTRO SOFTWARE Ing. Federico Toledo [email protected]

Transcript of 0168 testing el_camino_para_que_confien_en_nuestro_software

Page 1: 0168 testing el_camino_para_que_confien_en_nuestro_software

TESTING: EL CAMINO PARA QUE CONFÍEN EN NUESTRO SOFTWARE

Ing. Federico Toledo

[email protected]

Page 2: 0168 testing el_camino_para_que_confien_en_nuestro_software
Page 3: 0168 testing el_camino_para_que_confien_en_nuestro_software

Acumulatividad nula

Page 4: 0168 testing el_camino_para_que_confien_en_nuestro_software

Agenda

Problemas

Problema 1

Problema 2

Problema 3

Problema 4

Problema 5

Page 5: 0168 testing el_camino_para_que_confien_en_nuestro_software

No tengo tiempo!

Page 6: 0168 testing el_camino_para_que_confien_en_nuestro_software

How do you spend time to save time?

Beneficios a largo plazo?

Grabo una vez, parametrizo. Pienso los

datos de prueba, y ejecuto eso

Cuantas veces quiera

En cuántas plataformas quiera

Cada día que quiera

Page 7: 0168 testing el_camino_para_que_confien_en_nuestro_software

Priorizar

Regla 80 – 20

80%

20%

80%

20%

Tests automatizables

Beneficio obtenible

Page 8: 0168 testing el_camino_para_que_confien_en_nuestro_software

Conclusión 1/5

Ahorrar tiempo

Priorizar!

Page 9: 0168 testing el_camino_para_que_confien_en_nuestro_software

Es muy costoso automatizar!

Page 10: 0168 testing el_camino_para_que_confien_en_nuestro_software

Es muy costoso automatizar!

Page 11: 0168 testing el_camino_para_que_confien_en_nuestro_software

ROI de la automatización

Test Automatizado vs Test Manual

Entre 3 – 10 veces más

Cem Kaner

La vez número 11 que ejecute ya gano!

Page 12: 0168 testing el_camino_para_que_confien_en_nuestro_software

Otros de yapa

Lo ejecuta una maquina

Las pruebas quedan documentadas

Los resultados quedan registrados

Ejecución en distintos ambientes

Manejadores de bases de datos

Application servers

Java o .Net, etc.

Internet Explorer, Firefox

Page 13: 0168 testing el_camino_para_que_confien_en_nuestro_software

Conclusión 2/5

No es sólo para empresas grandes

Ejecuto 1 prueba 11 veces y gano

Documento, registro resultados

Distintos ambientes

Page 14: 0168 testing el_camino_para_que_confien_en_nuestro_software

Mi jefe no me asigna horas!

Page 15: 0168 testing el_camino_para_que_confien_en_nuestro_software

Visibilidad

Tenemos que saber mostrar el valor que

tiene todo esto

Mostrar resultados

Mostrar valor a los desarrolladores

Colaborar, ayudar

Testing colaborativo

Page 16: 0168 testing el_camino_para_que_confien_en_nuestro_software

Fugas de conocimiento

Qué pasa si se va un analista o tester?

Dónde queda el conocimiento?

Page 17: 0168 testing el_camino_para_que_confien_en_nuestro_software

Conclusión 3/5

Mostrar beneficios

Testing colaborativo

Evitar fugas de conocimiento

Page 18: 0168 testing el_camino_para_que_confien_en_nuestro_software

No hay herramientas que solucionen todo!

Page 19: 0168 testing el_camino_para_que_confien_en_nuestro_software

A no generar falsas expectativas

No esperar que haya una herramienta que

solucione todos los problemas.

Page 20: 0168 testing el_camino_para_que_confien_en_nuestro_software

… pensar …

La herramienta no piensa.

Priorizar, seleccionar, diseñar pruebas.

Luego, automatizarlas es muy fácil.

Automated chaos gives faster chaos

@michaelbolton @fltoledo Not necessarily

faster only; it might (also) intensify chaos, or

enable chaos where chaos was previously

infeasible.

Page 21: 0168 testing el_camino_para_que_confien_en_nuestro_software
Page 22: 0168 testing el_camino_para_que_confien_en_nuestro_software

Conclusión 4/5

No hay herramienta que sirva para todo

Pensar

Estrategia

Atacar el problema de a pequeñas partes

Priorizar lo que me de más beneficio

Page 23: 0168 testing el_camino_para_que_confien_en_nuestro_software

Me aburro, me desmotivo

Page 24: 0168 testing el_camino_para_que_confien_en_nuestro_software

Actitud

Desafíos

En todos los comienzos reside una fuerza

mágica Herman Hesse

Adquirir hábitos

Page 25: 0168 testing el_camino_para_que_confien_en_nuestro_software

Conclusión 5/5

Desafíos

Adquirir hábitos

Page 26: 0168 testing el_camino_para_que_confien_en_nuestro_software

Resumen

No hay Tiempo!

Muy Costoso!

Mi jefe!

No hay herramientas!

Aburrimiento!

Page 27: 0168 testing el_camino_para_que_confien_en_nuestro_software

Para continuar

www.genexus.com/gxtest/trial

GXtest 1.1

A continuación

Probando Aplicaciones GeneXus con la ayuda

de Gxtest

Page 28: 0168 testing el_camino_para_que_confien_en_nuestro_software

GRACIAS!!

Ing. Federico Toledo

[email protected]

@fltoledo

www.abstracta.com.uy

blog.abstracta.com.uy

gxtest.abstracta.com.uy/wiki

twitter.com/gxtest