0168 testing el_camino_para_que_confien_en_nuestro_software

Preview:

Citation preview

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

Ing. Federico Toledo

ftoledo@abstracta.com.uy

Acumulatividad nula

Agenda

Problemas

Problema 1

Problema 2

Problema 3

Problema 4

Problema 5

No tengo tiempo!

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

Priorizar

Regla 80 – 20

80%

20%

80%

20%

Tests automatizables

Beneficio obtenible

Conclusión 1/5

Ahorrar tiempo

Priorizar!

Es muy costoso automatizar!

Es muy costoso automatizar!

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!

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

Conclusión 2/5

No es sólo para empresas grandes

Ejecuto 1 prueba 11 veces y gano

Documento, registro resultados

Distintos ambientes

Mi jefe no me asigna horas!

Visibilidad

Tenemos que saber mostrar el valor que

tiene todo esto

Mostrar resultados

Mostrar valor a los desarrolladores

Colaborar, ayudar

Testing colaborativo

Fugas de conocimiento

Qué pasa si se va un analista o tester?

Dónde queda el conocimiento?

Conclusión 3/5

Mostrar beneficios

Testing colaborativo

Evitar fugas de conocimiento

No hay herramientas que solucionen todo!

A no generar falsas expectativas

No esperar que haya una herramienta que

solucione todos los problemas.

… 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.

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

Me aburro, me desmotivo

Actitud

Desafíos

En todos los comienzos reside una fuerza

mágica Herman Hesse

Adquirir hábitos

Conclusión 5/5

Desafíos

Adquirir hábitos

Resumen

No hay Tiempo!

Muy Costoso!

Mi jefe!

No hay herramientas!

Aburrimiento!

Para continuar

www.genexus.com/gxtest/trial

GXtest 1.1

A continuación

Probando Aplicaciones GeneXus con la ayuda

de Gxtest

GRACIAS!!

Ing. Federico Toledo

ftoledo@abstracta.com.uy

@fltoledo

www.abstracta.com.uy

blog.abstracta.com.uy

gxtest.abstracta.com.uy/wiki

twitter.com/gxtest