El futuro del testing

26
El Futuro del Testing Christian Ramírez certum

Transcript of El futuro del testing

Page 1: El futuro del testing

El Futuro del

Testing

Christian Ramírez

certum

Page 2: El futuro del testing

Agenda

• Rapida vista del pasado y presente

• Futuro del arte del testing

• ¿Y en México?

Page 3: El futuro del testing

Presentación

• Christian Ramírez

• Test Architect

• certum

• Selenium committer

• Conferencista Internacional

• Python lover

Page 4: El futuro del testing

En el Pasado...

Page 5: El futuro del testing

Pasado

• App de escritorio

• Cliente Servidor

• Procesos por lotes

• Consola

• Web 1.0

Page 6: El futuro del testing

Pasado

• Debug

• Pruebas Manuales

• No hay pruebas

Page 7: El futuro del testing

Presente

• Todo lo anterior

• Servicios de información(DB,BI,etc)

• Web más dinámica(Ajax)

• Servicios(SOA, OSGi)

Page 8: El futuro del testing

Presente

• Herramientas de automatización

• Runners robustos

• Frameworks Xunit

• BDD

• Continuous Testing

Page 9: El futuro del testing

El Futuro

Page 10: El futuro del testing

CLOUD

TESTING

MBT MOBILE

TESTING

TESTING

TOOLSAGILE

TESTING

¿Qué vemos?

Page 11: El futuro del testing

Diseño

• Model Based Testing

• Generación Automática

• Modelo basado en comportamiento

Page 12: El futuro del testing

Cloud Testing

• Cloud Testing

• Usar la nube para probar la nube

• Obvio no?!

• Casi casi recursos infinitos

• No uses un cañon para matar una mosca

Page 13: El futuro del testing

Cloud Testing

• Load testing con trafico real

• Distintas ubicaciones geográficas

Page 14: El futuro del testing

Mobile Testing

• No es un secreto

• Las ventas se disparan

• En consecuencia las app

Page 15: El futuro del testing

Mobile Testing

• Muchas plataformas

Page 16: El futuro del testing

Mobile Testing

• Los 5 puntos clave

Dispositivo

Capacidades físicas del hardware

Plataforma

Software del que depende la aplicación (p.e. S.O.)

Carrier

Dueño de la red

Funcionalidad

Beneficios y soluciones que la

aplicación proporciona

Ubicación

¿Donde será empleada la aplicación?

(roaming area, tuneles, bosques, etc)

Page 17: El futuro del testing

Mobile Testing

• Control Remoto

• Siempre prueba en

un dispositivo físico

• Se puede usar no tienes

el dispositivo en tu mano

• Hay servicios que proveen

los fabricantes

• Hay servicios comerciales

• Funcionan vía web

Page 18: El futuro del testing

Mobile Testing

• Nativo vs WEB

Page 19: El futuro del testing

Mobile Testing

• ¿Qué viene? O mejor dicho

¿qué ya llego?

• HTML5

• Geolocalización

• Video nativo

• Audio nativo

• CSS3

• Redes G4 y G5

Page 20: El futuro del testing

Mobile Testing

• Plataformas web donde la

experiencia de usuario

es casi igual que en las apps nativas

• Plataformas de desarrollo únicas

• Un solo lenguaje

• Entrega en varias plataformas

Page 21: El futuro del testing

Agile

• Agile testing

• Testing Colaborativo

• User Stories -> BDD

• El tester se vuelve pieza clave

• Quitar el imperialismo de procesos

Page 22: El futuro del testing

En México – Primero lo primero

• Imperialismo de los procesos

• Organizaciones fractales

• Contadores compulsivos

• 10 casos, 1000 casos, 10000 casos

• ¡¡Eso que!!!

• Automatizar no es “record & play”

Page 23: El futuro del testing

En México – Primero lo primero

• Olvidarnos del Egypcian Testing

Page 24: El futuro del testing

En México – Primero lo primero

• Testers

• ¡¡¡Aprendan a programar!!!

Page 25: El futuro del testing

• Encuentas

• http://www.methodsandtools.com/

• Bullet 2

• Bullet 3

Referencias

Page 26: El futuro del testing

Contacto

• Twitter

• @chrix2

• Google+

• Chrix2

• Gmail

[email protected]