SlideShare une entreprise Scribd logo
1  sur  30
Rebeca Márquez
Borland Solutions Sr. Consultant
Mejores prácticas para testing
de aplicaciones móviles
2 14/03/2014Internal Company Confidential
Integrando
aplicaciones
móviles a
testing
Testers
SOA
Automation
Developers
JUnit
Build
Management
SPECSPECSPECSPECSPEC
PRODUCTPRODUCTPRODUCTPRODUCTPRODUCT
SPECSPECSPECSPECSPEC
PRODUCTPRODUCTPRODUCTPRODUCTPRODUCT
CODECODECODECODECODECODECODECODECODECODIGO
Automation
Engineers
GUI
Automation
Unit
Automation
Performance
Tests
Business
Analysts
Asegurando la Calidad de las Aplicaciones
Importancia de las Pruebas
Lo que dicen las empresas
• No hace falta probar…
• Desarrollo ya ha probado
suficiente…
• Nuestra aplicación para
móviles es muy simple…
• No hay tiempo de probar el
desarrollo para móviles…
Lo que dicen los usuarios
• ¿Qué no está disponible para
móviles!?...
• Esta aplicación es defectuosa,
no sirve…
• La aplicación es muy lenta en
el móvil…
• No logro configurar ni
ejecutar esa aplicación, la
borraré…
• No puedo esperar a estar en
la oficina para conectarme…
4 14/03/2014Internal Company Confidential
5 14/03/2014Internal Company Confidential
Hablemos
de
Movilidad
• Los sistemas móviles "inteligentes" son pequeños sistemas
manejados por dispositivos usualmente conectados a redes
de comunicación y alimentados por baterías. Estos
comparten recursos en común con las computadoras
tradicionales y aún tienen recursos limitados.
6
¿Qué es un sistema o aplicación móvil?
14/03/2014Internal Company Confidential
• La movilidad está creciendo a
velocidades supersónicas
• 56 billones de aplicaciones para
smartphones serán usados para
2013 (Fuente: ABI Research
(Marzo 2013))
• 14 billones de aplicaciones para
tablets serán descargadas en 2013
• Para 2017 habrá más de 200
billones de descargas por
año(Fuente: Portio Research
(Marzo 2013))
7
Crecimiento de la Movilidad
14/03/2014
Durante el Black Friday 2012, las ventas en
línea y el tráfico desde dispositivos móviles creció
65.2% y 67.8% sobre 2011, respectivamente.
Fuente: Radware 2013 State of the Union: Mobile
Ecommerce Performance Report
• Reporte de Calidad Mundial 2013-14
– Performance testing es prioridad del
mercado (59% de los encuestados)
• Páginas lentas son el problema
número 1 de los usuarios de
smartphones!*
• 85% de los usuarios espera que la
experiencia en móviles sea igual o
mejor que la experiencia en equipos
de escritorio*
8
El crecimiento de los dispositivos móviles
impacta a Testing…
14/03/2014
*Fuente: Radware 2013 State of the Union: Mobile
Ecommerce Performance Report
• Diversidad de plataformas
• Web, Nativas, Aplicaciones Híbridas
• Fragmentación de dispositivos
• Características físicas
9
Retos – Diversidad de Clientes
14/03/2014
Internal Company Confidential
• Conectividad
– Ancho de banda variable (GPRS, 3G, HSPA+, 4G…)
– Sesiones de usuarios moviéndose entre diferentes
condiciones de red
– La latencia móvil es impredecible y puede variar
ampliamente
• Rápido incremento del número de usuarios
• Comportamiento de usuario cambiado
– Los usuarios se han multiplicado prácticamente por
participar más a menudo usando una gran variedad de
dispositivos
– La frecuencia de uso se ha incrementado
• Medios sociales
– Twitter, Facebook etc. Pueden inesperadamente
direcciones miles de usuarios a su sitio
– No solo depende de los datos históricos- esté preparado
para lo inesperado!
• Disposición global
10
Retos - Performance
14/03/2014Internal Company Confidential
11 14/03/2014Internal Company Confidential
Entonces hay
que probar!!
• De acuerdo con Forrester:
– 89% de las compañías han invertido en una estrategia móvil
– Sin embargo, solo el 40% de estos considera mobile en su
road map los próximos 12 meses
• Indicativo
– Las compañías podrían estar buscando la estrategia móvil solo
a corto plazo
– Un mejor enfoque es requerido ya que la mayoría de las
compañías no tienen una estrategia móvil empresarial
12
Ha madurado el Testing para móviles?
14/03/2014Internal Company Confidential
13
El Testing Móvil se incrementa
14/03/2014Internal Company Confidential
46% de las organizaciones
asegura que hay una falta
de enfoque consistente a
pruebas para sus proyectos
de desarrollo ágil
La eficiencia y rendimiento
del Testing Móvil se
mantiene en un 59% frente
al 18% del último año
El Testing Móvil es ahora
llevado por 55% de las
organizaciones comparado
con el 31% del último año
2013
----------
2012
----------
55% 31%
45% 69%
Sí
No
Fuente: World Quality Report 2013 / 2014
¿Qué estamos viendo en la industria?
Ambiente
permanente
63%
Ambiente
temporal
basado en
la nube
12%
Ambiente
temporal
(otro)
13%
Ninguno
12%
14
¿Cómo está la gente administrando sus
ambientes de pruebas?
14/03/2014Internal Company Confidential
Tablets, móviles y otros dispositivos
Proliferación de 'la siguiente cosa' está en constante evolución. La mayoría del desarrollo
será en esta plataformas
Expectativas del Consumidor
Los consumidores están demandado más que nunca y esperan por las aplicaciones
para ejecutarlas en un dispositivo
HTML5 / Enfoque híbrido
Frameworks y herramientas que han evolucionado la dirección
Colaboración Activa
Entrega y colaboración de testing crítica hoy día para el SDLC
Guía de Liberación
Cómo más dispositivos y más aplicaciones están ahora en línea, QA evoluciona para
encontrar soluciones
15
Evolución del Testing
14/03/2014Internal Company Confidential
• La ola de nuevas tecnologías ha traído consigo su propia ola
de dolores de cabeza para desarrollo
• Cualquier ambiente que depende de las tecnologías sentirá
el impacto de las tecnologías emergentes y la tensión entre
los sistemas existentes
• Muchos de los equipos de TI necesitarán estandarizar su
infraestructura de sistemas, mejorar la comunicación global
y soporta una fuerza de trabajo global
16
Retos del mundo real de pruebas
14/03/2014Internal Company Confidential
…
• Los retos para testing de aplicaciones móviles
– Diversidad en administración de dispositivos
• Diferentes plataformas, estándares, lenguajes de programación
• Factores de dispositivo: dispositivos no estándar
– Usabilidad de la aplicación
• Cualquier lugar, cualquier hora
• Contexto sensitivo
• Proceso de entrada de datos complejo (keypad, touch, voz, etc.)
– Diseño de interfaz de usuario
• Impacto de usabilidad en pequeñas formas
• Interacción con aplicaciones nativas y de 3ras partes
• Complejidad creada por expresiones, multi-touch y rotación de
pantalla
17
El crecimiento de los móviles está impactando
Testing
14/03/2014Internal Company Confidential
– Consideraciones de red
• Velocidades de red / recepción variable
• Latencia de red impredecible destacando las velocidades de
transferencia
– Seguridad de las aplicaciones y del dispositivo
• Almacenado de datos inseguros
• Manejo de sesiones impropias
– Testing rápido a las aplicaciones
• Liberación de ciclos más cortos
• Reducción de ventanas de testing
• Transición hacia metodologías ágiles
18
El crecimiento de los móviles está impactando
Testing (continua)
14/03/2014Internal Company Confidential
• Incremento en el manejo de esfuerzos de desarrollo móvil
para moverse de tradicional a ágil
– Incluya sus pruebas de móviles como parte de su proceso CIT
19
Integración Continua a Testing (CIT)
14/03/2014Internal Company Confidential
• ¿Cuánto testing debería usted hacer?
20
El crecimiento de los móviles está impactando
Testing
14/03/2014Internal Company Confidential
RIESGO
TESTING
• Los retos enfrentados
21
El crecimiento de los móviles está impactando
Testing
14/03/2014Internal Company Confidential
Testing para Móviles: ¿qué necesitan los
equipos de QA?
• Velocidad en la
creación de pruebas y
automatización
• Testing en dispositivos
reales
• No al Jail break
• Integración a la
industria
• Habilidad para probar
múltiples dispositivos
desde una sola
plataforma
22 14/03/2014Internal Company Confidential
• ¿Qué tan importante es tener visibilidad centralizada,
control a través de todo su testing?
– ¿El incremento del desarrollo para móviles cambia el actual
requerimiento?
• Acervos centralizados que aseguren re-utilización y mejora
de control
• Poca comunicación y planeación comprometerán el
desarrollo del software
• Alinear los objetivos de calidad con los requerimientos del
negocio consolidar la administración y visibilidad de las
actividades de pruebas es clave
23
Mejores Prácticas: Colaboración y Control
14/03/2014Internal Company Confidential
24 14/03/2014Internal Company Confidential
¿Cómo le
ayuda
SilkMobile?
¿PORQUÉ SILK MOBILE?
El poder de Silk™ Mobile
Abierto
 Conexión para probar
cualquier framework
 Exporta a lenguajes estándar
en la industria
Ágil
 Creación de pruebas para
móviles en minutos
 Mismo script, múltiples
dispositivos
 Rápido
Empresarial
 Cubre todos los dispositivos
 Soporta todas las
funcionalidades y gestiones
Seguro
 Sin modificaciones de
configuración
 Reside dentro de la VPN
26
Resumen rápido del enfoque SilkMobile
Grabación
Grabar la
secuencia de
pasos de
prueba en la
aplicación
objetivo
Edición
Cambiar
elementos/com
andos
existentes y
agregar nuevos
para construir
el script final Reproducción
Ejecutar el
script de
SilkMobile y
recibir el
reporte de
resultados
incluyendo
pantallas de
las rutinas
ejecutadas
ExportarCódigo
Scripting
Avanzado
(Opcional)
Exportar el script
de pruebas dentro
de un framework
como: Silk4J,
Silk4Net, Junit,
Nunit, MSTest y
ejecutar el script
en el propio
framework
1 2 3 4
27
SilkMobile integra y agiliza
14/03/2014Internal Company Confidential
Poniendo la planeación suficiente y
considerando las pruebas como parte
del ciclo de vida de las aplicaciones
móviles, se ahorrará el tiempo gastado
y el esfuerzo de recuperarse del daño a
la reputación de su compañía
28
Nuestro consejo
14/03/2014Internal Company Confidential
29 14/03/2014
Rebeca Márquez – rebeca.marquez@microfocus.com
www.borland.com
3014/03/2014Internal Company Confidential

Contenu connexe

Similaire à Mejores prácticas para testing de apps móviles

La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOpsLa Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOpsSoftware Guru
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)Globe Testing
 
Aseguramiento de calidad en aplicaciones móviles
Aseguramiento de calidad en aplicaciones móvilesAseguramiento de calidad en aplicaciones móviles
Aseguramiento de calidad en aplicaciones móvilesSoftware Guru
 
Ing. omar samaniego trabajo 2
Ing. omar samaniego trabajo 2Ing. omar samaniego trabajo 2
Ing. omar samaniego trabajo 2UNIANDES
 
Mobile testing workshop - TechMeetup Uruguay
Mobile testing workshop - TechMeetup UruguayMobile testing workshop - TechMeetup Uruguay
Mobile testing workshop - TechMeetup UruguayFabian Baptista
 
presJ.pptx presJ.pptx presJ.pptx presJ.pptx presJ.pptx
presJ.pptx  presJ.pptx presJ.pptx presJ.pptx presJ.pptxpresJ.pptx  presJ.pptx presJ.pptx presJ.pptx presJ.pptx
presJ.pptx presJ.pptx presJ.pptx presJ.pptx presJ.pptxChri35
 
Incorporación de procesos de Ingeniería de Performance dentro de su Organizac...
Incorporación de procesos de Ingeniería de Performance dentro de su Organizac...Incorporación de procesos de Ingeniería de Performance dentro de su Organizac...
Incorporación de procesos de Ingeniería de Performance dentro de su Organizac...GeneXus
 
Presentación Proyecto Fin de Carrera SWADroid
Presentación Proyecto Fin de Carrera SWADroidPresentación Proyecto Fin de Carrera SWADroid
Presentación Proyecto Fin de Carrera SWADroidJuan Miguel Boyero Corral
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
 
Lo que te dicen y no te dicen de hacer apps móviles
Lo que te dicen y no te dicen de hacer apps móvilesLo que te dicen y no te dicen de hacer apps móviles
Lo que te dicen y no te dicen de hacer apps móvilesSoftware Guru
 
Temario diplomatura en desarrollo de aplicaciones móviles
Temario   diplomatura en desarrollo de aplicaciones móvilesTemario   diplomatura en desarrollo de aplicaciones móviles
Temario diplomatura en desarrollo de aplicaciones móvilesInterlat
 
Análisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridadAnálisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridadArgentesting
 
¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?Software Guru
 
Mobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivosMobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivosBelatrix Software
 

Similaire à Mejores prácticas para testing de apps móviles (20)

La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOpsLa Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)
 
Aseguramiento de calidad en aplicaciones móviles
Aseguramiento de calidad en aplicaciones móvilesAseguramiento de calidad en aplicaciones móviles
Aseguramiento de calidad en aplicaciones móviles
 
Ing. omar samaniego trabajo 2
Ing. omar samaniego trabajo 2Ing. omar samaniego trabajo 2
Ing. omar samaniego trabajo 2
 
Mobile testing workshop - TechMeetup Uruguay
Mobile testing workshop - TechMeetup UruguayMobile testing workshop - TechMeetup Uruguay
Mobile testing workshop - TechMeetup Uruguay
 
presJ.pptx presJ.pptx presJ.pptx presJ.pptx presJ.pptx
presJ.pptx  presJ.pptx presJ.pptx presJ.pptx presJ.pptxpresJ.pptx  presJ.pptx presJ.pptx presJ.pptx presJ.pptx
presJ.pptx presJ.pptx presJ.pptx presJ.pptx presJ.pptx
 
Foda
FodaFoda
Foda
 
15-Auditoria
15-Auditoria15-Auditoria
15-Auditoria
 
Incorporación de procesos de Ingeniería de Performance dentro de su Organizac...
Incorporación de procesos de Ingeniería de Performance dentro de su Organizac...Incorporación de procesos de Ingeniería de Performance dentro de su Organizac...
Incorporación de procesos de Ingeniería de Performance dentro de su Organizac...
 
Presentación Proyecto Fin de Carrera SWADroid
Presentación Proyecto Fin de Carrera SWADroidPresentación Proyecto Fin de Carrera SWADroid
Presentación Proyecto Fin de Carrera SWADroid
 
Mapa conceptual calidad
Mapa conceptual calidadMapa conceptual calidad
Mapa conceptual calidad
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 
Lo que te dicen y no te dicen de hacer apps móviles
Lo que te dicen y no te dicen de hacer apps móvilesLo que te dicen y no te dicen de hacer apps móviles
Lo que te dicen y no te dicen de hacer apps móviles
 
Temario diplomatura en desarrollo de aplicaciones móviles
Temario   diplomatura en desarrollo de aplicaciones móvilesTemario   diplomatura en desarrollo de aplicaciones móviles
Temario diplomatura en desarrollo de aplicaciones móviles
 
2020 enero Argentesting
2020 enero Argentesting2020 enero Argentesting
2020 enero Argentesting
 
Análisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridadAnálisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridad
 
¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?
 
Puaem
PuaemPuaem
Puaem
 
mobile
mobilemobile
mobile
 
Mobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivosMobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivos
 

Plus de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Plus de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Dernier

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Dernier (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Mejores prácticas para testing de apps móviles

  • 1. Rebeca Márquez Borland Solutions Sr. Consultant Mejores prácticas para testing de aplicaciones móviles
  • 2. 2 14/03/2014Internal Company Confidential Integrando aplicaciones móviles a testing
  • 4. Importancia de las Pruebas Lo que dicen las empresas • No hace falta probar… • Desarrollo ya ha probado suficiente… • Nuestra aplicación para móviles es muy simple… • No hay tiempo de probar el desarrollo para móviles… Lo que dicen los usuarios • ¿Qué no está disponible para móviles!?... • Esta aplicación es defectuosa, no sirve… • La aplicación es muy lenta en el móvil… • No logro configurar ni ejecutar esa aplicación, la borraré… • No puedo esperar a estar en la oficina para conectarme… 4 14/03/2014Internal Company Confidential
  • 5. 5 14/03/2014Internal Company Confidential Hablemos de Movilidad
  • 6. • Los sistemas móviles "inteligentes" son pequeños sistemas manejados por dispositivos usualmente conectados a redes de comunicación y alimentados por baterías. Estos comparten recursos en común con las computadoras tradicionales y aún tienen recursos limitados. 6 ¿Qué es un sistema o aplicación móvil? 14/03/2014Internal Company Confidential
  • 7. • La movilidad está creciendo a velocidades supersónicas • 56 billones de aplicaciones para smartphones serán usados para 2013 (Fuente: ABI Research (Marzo 2013)) • 14 billones de aplicaciones para tablets serán descargadas en 2013 • Para 2017 habrá más de 200 billones de descargas por año(Fuente: Portio Research (Marzo 2013)) 7 Crecimiento de la Movilidad 14/03/2014 Durante el Black Friday 2012, las ventas en línea y el tráfico desde dispositivos móviles creció 65.2% y 67.8% sobre 2011, respectivamente. Fuente: Radware 2013 State of the Union: Mobile Ecommerce Performance Report
  • 8. • Reporte de Calidad Mundial 2013-14 – Performance testing es prioridad del mercado (59% de los encuestados) • Páginas lentas son el problema número 1 de los usuarios de smartphones!* • 85% de los usuarios espera que la experiencia en móviles sea igual o mejor que la experiencia en equipos de escritorio* 8 El crecimiento de los dispositivos móviles impacta a Testing… 14/03/2014 *Fuente: Radware 2013 State of the Union: Mobile Ecommerce Performance Report
  • 9. • Diversidad de plataformas • Web, Nativas, Aplicaciones Híbridas • Fragmentación de dispositivos • Características físicas 9 Retos – Diversidad de Clientes 14/03/2014 Internal Company Confidential
  • 10. • Conectividad – Ancho de banda variable (GPRS, 3G, HSPA+, 4G…) – Sesiones de usuarios moviéndose entre diferentes condiciones de red – La latencia móvil es impredecible y puede variar ampliamente • Rápido incremento del número de usuarios • Comportamiento de usuario cambiado – Los usuarios se han multiplicado prácticamente por participar más a menudo usando una gran variedad de dispositivos – La frecuencia de uso se ha incrementado • Medios sociales – Twitter, Facebook etc. Pueden inesperadamente direcciones miles de usuarios a su sitio – No solo depende de los datos históricos- esté preparado para lo inesperado! • Disposición global 10 Retos - Performance 14/03/2014Internal Company Confidential
  • 11. 11 14/03/2014Internal Company Confidential Entonces hay que probar!!
  • 12. • De acuerdo con Forrester: – 89% de las compañías han invertido en una estrategia móvil – Sin embargo, solo el 40% de estos considera mobile en su road map los próximos 12 meses • Indicativo – Las compañías podrían estar buscando la estrategia móvil solo a corto plazo – Un mejor enfoque es requerido ya que la mayoría de las compañías no tienen una estrategia móvil empresarial 12 Ha madurado el Testing para móviles? 14/03/2014Internal Company Confidential
  • 13. 13 El Testing Móvil se incrementa 14/03/2014Internal Company Confidential 46% de las organizaciones asegura que hay una falta de enfoque consistente a pruebas para sus proyectos de desarrollo ágil La eficiencia y rendimiento del Testing Móvil se mantiene en un 59% frente al 18% del último año El Testing Móvil es ahora llevado por 55% de las organizaciones comparado con el 31% del último año 2013 ---------- 2012 ---------- 55% 31% 45% 69% Sí No Fuente: World Quality Report 2013 / 2014 ¿Qué estamos viendo en la industria?
  • 14. Ambiente permanente 63% Ambiente temporal basado en la nube 12% Ambiente temporal (otro) 13% Ninguno 12% 14 ¿Cómo está la gente administrando sus ambientes de pruebas? 14/03/2014Internal Company Confidential
  • 15. Tablets, móviles y otros dispositivos Proliferación de 'la siguiente cosa' está en constante evolución. La mayoría del desarrollo será en esta plataformas Expectativas del Consumidor Los consumidores están demandado más que nunca y esperan por las aplicaciones para ejecutarlas en un dispositivo HTML5 / Enfoque híbrido Frameworks y herramientas que han evolucionado la dirección Colaboración Activa Entrega y colaboración de testing crítica hoy día para el SDLC Guía de Liberación Cómo más dispositivos y más aplicaciones están ahora en línea, QA evoluciona para encontrar soluciones 15 Evolución del Testing 14/03/2014Internal Company Confidential
  • 16. • La ola de nuevas tecnologías ha traído consigo su propia ola de dolores de cabeza para desarrollo • Cualquier ambiente que depende de las tecnologías sentirá el impacto de las tecnologías emergentes y la tensión entre los sistemas existentes • Muchos de los equipos de TI necesitarán estandarizar su infraestructura de sistemas, mejorar la comunicación global y soporta una fuerza de trabajo global 16 Retos del mundo real de pruebas 14/03/2014Internal Company Confidential …
  • 17. • Los retos para testing de aplicaciones móviles – Diversidad en administración de dispositivos • Diferentes plataformas, estándares, lenguajes de programación • Factores de dispositivo: dispositivos no estándar – Usabilidad de la aplicación • Cualquier lugar, cualquier hora • Contexto sensitivo • Proceso de entrada de datos complejo (keypad, touch, voz, etc.) – Diseño de interfaz de usuario • Impacto de usabilidad en pequeñas formas • Interacción con aplicaciones nativas y de 3ras partes • Complejidad creada por expresiones, multi-touch y rotación de pantalla 17 El crecimiento de los móviles está impactando Testing 14/03/2014Internal Company Confidential
  • 18. – Consideraciones de red • Velocidades de red / recepción variable • Latencia de red impredecible destacando las velocidades de transferencia – Seguridad de las aplicaciones y del dispositivo • Almacenado de datos inseguros • Manejo de sesiones impropias – Testing rápido a las aplicaciones • Liberación de ciclos más cortos • Reducción de ventanas de testing • Transición hacia metodologías ágiles 18 El crecimiento de los móviles está impactando Testing (continua) 14/03/2014Internal Company Confidential
  • 19. • Incremento en el manejo de esfuerzos de desarrollo móvil para moverse de tradicional a ágil – Incluya sus pruebas de móviles como parte de su proceso CIT 19 Integración Continua a Testing (CIT) 14/03/2014Internal Company Confidential
  • 20. • ¿Cuánto testing debería usted hacer? 20 El crecimiento de los móviles está impactando Testing 14/03/2014Internal Company Confidential RIESGO TESTING
  • 21. • Los retos enfrentados 21 El crecimiento de los móviles está impactando Testing 14/03/2014Internal Company Confidential
  • 22. Testing para Móviles: ¿qué necesitan los equipos de QA? • Velocidad en la creación de pruebas y automatización • Testing en dispositivos reales • No al Jail break • Integración a la industria • Habilidad para probar múltiples dispositivos desde una sola plataforma 22 14/03/2014Internal Company Confidential
  • 23. • ¿Qué tan importante es tener visibilidad centralizada, control a través de todo su testing? – ¿El incremento del desarrollo para móviles cambia el actual requerimiento? • Acervos centralizados que aseguren re-utilización y mejora de control • Poca comunicación y planeación comprometerán el desarrollo del software • Alinear los objetivos de calidad con los requerimientos del negocio consolidar la administración y visibilidad de las actividades de pruebas es clave 23 Mejores Prácticas: Colaboración y Control 14/03/2014Internal Company Confidential
  • 24. 24 14/03/2014Internal Company Confidential ¿Cómo le ayuda SilkMobile?
  • 25. ¿PORQUÉ SILK MOBILE? El poder de Silk™ Mobile Abierto  Conexión para probar cualquier framework  Exporta a lenguajes estándar en la industria Ágil  Creación de pruebas para móviles en minutos  Mismo script, múltiples dispositivos  Rápido Empresarial  Cubre todos los dispositivos  Soporta todas las funcionalidades y gestiones Seguro  Sin modificaciones de configuración  Reside dentro de la VPN
  • 26. 26 Resumen rápido del enfoque SilkMobile Grabación Grabar la secuencia de pasos de prueba en la aplicación objetivo Edición Cambiar elementos/com andos existentes y agregar nuevos para construir el script final Reproducción Ejecutar el script de SilkMobile y recibir el reporte de resultados incluyendo pantallas de las rutinas ejecutadas ExportarCódigo Scripting Avanzado (Opcional) Exportar el script de pruebas dentro de un framework como: Silk4J, Silk4Net, Junit, Nunit, MSTest y ejecutar el script en el propio framework 1 2 3 4
  • 27. 27 SilkMobile integra y agiliza 14/03/2014Internal Company Confidential
  • 28. Poniendo la planeación suficiente y considerando las pruebas como parte del ciclo de vida de las aplicaciones móviles, se ahorrará el tiempo gastado y el esfuerzo de recuperarse del daño a la reputación de su compañía 28 Nuestro consejo 14/03/2014Internal Company Confidential
  • 30. Rebeca Márquez – rebeca.marquez@microfocus.com www.borland.com 3014/03/2014Internal Company Confidential