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