En 2007 Steve Jobs presenta el primer iPhone y cambia para siempre las reglas del juego. En estos 10 años todas las empresas han tenido que adaptarse al nuevo modelo e introducirse en un mercado mucho más exigente que demanda, nuevos desarrollos y un mayor nivel de calidad en los mismos.
Cuando hacemos frente al desarrollo de aplicaciones móviles, los paradigmas de desarrollo y testing tradicionales quedan completamente obsoletos. En este nuevo ecosistema, donde la agilidad es fundamental y en el que surgen constantemente nuevas problemáticas, si queremos llegar a tiempo, el testing debe adaptarse y evolucionar.
José Manuel Muñoz nos hablará en esta charla de algunos de los principales retos que nos encontramos al realizar testing sobre aplicaciones móviles tales como son; la selección de dispositivos y la relevancia que toma la automatización frente al testing manual, la interacción con el propio dispositivo, la integración con otros servicios y las diferentes soluciones para hacer frente a dichos retos.
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Mobile Testing: Qué tener en cuenta y trampas a evitar
1.
2. José Muñoz
Business Presales
Gracias por vuestro tiempo
Para cualquier duda, por favor, sentíos libres de hablar conmigo durante los descansos y visitar nuestro
stand para saber más de Globe Testing y nuestros servicios: “Pruebas de Software Bien Hechas”
+10 años de experiencia en el ámbito de la calidad
18. Emuladores vs Real
• “Emulators don’t test the rendering engine”
• “Handset emulators are useful for early
functional testing but are not a substitute
for access to real devices” – Gartner
19. Laboratorio de dispositivos. ¿Propio?
¿Qué necesitas?
1. Dispositivos
2. Navegadores
3. Equipos
4. Redes
5. Automatización
6. SAN
7. Gente
23. Problemáticas con el dispositivo
• Servicios de localización on/off
• Nivel de batería
• Interacción con otras apps
• Permisos y configuración de notificaciones
• Brillo de la pantalla
• Llamadas y mensajes entrantes
• Acciones sobre botones físicos del
dispositivo
• …
24. Testing in the wild (Crowdsourcing)
• “Taking a job traditionally performed by a
designated employee and outsourcing it to
an undefined, generally large, group of
people in the form of an open call”
• E.g. Wikipedia
26. Mitos de Automatización
• “We can’t take the time to automate.”
• “Because of fragmentation, it’s just not possible to get
broad device coverage.”
• “We can only afford manual
testing”.
• “Automation replaces
manual testing.”
28. Servicios de 3os
• No completado
• Aun en evolución
• Controlado por un tercero o partner
• Solo disponible para pruebas con capacidad
limitada o a horas inapropiadas
• Difícil de provisionar o configurar en un
entorno de pruebas
• Restringido o muy caro de usar para pruebas
de L&P
29. Existing Infrastructure
Los servicios virtuales se crean para
reemplazar a los servicios reales
cuando los desarrolladores o testers
los necesitan
Mainframe
JDBC
SOAP
RFC/IDOC
MQ/CICS
Third Party
Application Under Test
Mobile
App
Web
browser
Composite
Application
API
SAP System
Existing database
Web service and
Legacy application
REST
Pay-per-transaction
Under
construction
Service
Virtualization
SOAP
REST
JDBC
MQ
RFC
CICS
Simulation
Data
Perf.
Config
Service Virtualization