El futuro del testing

Post on 03-Jul-2015

681 views 1 download

Transcript of El futuro del testing

El Futuro del

Testing

Christian Ramírez

certum

Agenda

• Rapida vista del pasado y presente

• Futuro del arte del testing

• ¿Y en México?

Presentación

• Christian Ramírez

• Test Architect

• certum

• Selenium committer

• Conferencista Internacional

• Python lover

En el Pasado...

Pasado

• App de escritorio

• Cliente Servidor

• Procesos por lotes

• Consola

• Web 1.0

Pasado

• Debug

• Pruebas Manuales

• No hay pruebas

Presente

• Todo lo anterior

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

• Web más dinámica(Ajax)

• Servicios(SOA, OSGi)

Presente

• Herramientas de automatización

• Runners robustos

• Frameworks Xunit

• BDD

• Continuous Testing

El Futuro

CLOUD

TESTING

MBT MOBILE

TESTING

TESTING

TOOLSAGILE

TESTING

¿Qué vemos?

Diseño

• Model Based Testing

• Generación Automática

• Modelo basado en comportamiento

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

Cloud Testing

• Load testing con trafico real

• Distintas ubicaciones geográficas

Mobile Testing

• No es un secreto

• Las ventas se disparan

• En consecuencia las app

Mobile Testing

• Muchas plataformas

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)

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

Mobile Testing

• Nativo vs WEB

Mobile Testing

• ¿Qué viene? O mejor dicho

¿qué ya llego?

• HTML5

• Geolocalización

• Video nativo

• Audio nativo

• CSS3

• Redes G4 y G5

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

Agile

• Agile testing

• Testing Colaborativo

• User Stories -> BDD

• El tester se vuelve pieza clave

• Quitar el imperialismo de procesos

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”

En México – Primero lo primero

• Olvidarnos del Egypcian Testing

En México – Primero lo primero

• Testers

• ¡¡¡Aprendan a programar!!!

• Encuentas

• http://www.methodsandtools.com/

• Bullet 2

• Bullet 3

Referencias

Contacto

• Twitter

• @chrix2

• Google+

• Chrix2

• Gmail

• chrix2@gmail.com