SlideShare una empresa de Scribd logo
1 de 31
Seminarios
Jueves 10 de
Noviembre de 2016
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Víctor Gómez Adán - @victorgomezadan
Responsable del Aseguramiento de la Calidad – TGE – Grupo SM
COMO ASEGURAR LA CALIDAD EN
DISPOSITIVOS MÓVILES…
Y NO MORIR EN EL INTENTO
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
¿CÓMO EMPEZÓ TODO?
El primer paso es conocer y
comprender la historia de las
aplicaciones móviles y todo lo
relacionado con ellas. Vamos a
explicar, paso por paso, como
empezó todo.
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Algunas definiciones importantes
Aplicación móvil
También llamada App.
Software diseñado para ejecutarse en un dispositivo
móvil.
Permite realizar tareas o servicios concretos.
Nos facilita la vida con gestiones cotidianas.
Mercado de aplicaciones
Desde donde se descargan las aplicaciones.
Hay gratuitas, de pago y por ingresos.
Tres principales: App Store, Google Play, Windows
Market
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
¿En que tipo de aplicaciones podemos trabajar?
• Ejecución específica
• Se descargan de los mercados de apps
• Más eficientes con los recursos del
dispositivo
• iOS = Objetive-C Android = Java
Windows Phone = .NET
Nativa
• Ejecución en navegador
• No hay que descargarlas, se accede por
URL
• No suelen aprovechar todo el potencial
de los dispositivos
• Suelen desarrollarse en HTML, HTML5,
Javascript y CSS
Web App
• Se suelen realizar paquetes por SO pero
pueden compartirse
• Se puede exponer en un mercado de
aplicaciones
• Al ser una mezcla de las dos, puede
aprovechar recursos más eficientemente
• Se desarrollan en lenguajes Web App
Híbrida
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
App Nativa – Pros y contras
- Mejor experiencia
de usuario.
- Mayor visibilidad
de la App.
- Máxima utilización
de recursos software
y hardware.
- Actualización
programada.
- Diferentes apps por
SO.
- Lenguajes
diferentes por SO.
- No es reutilizable.
- Coste más elevado
de desarrollo.
- Mayor
mantenibilidad.
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Web App – Pros y contras
- Reutilización del código por
SO.
- Desarrollo y costes menores.
- No es necesario esperar a
ciclos de validación de los
Market.
- Mantenimiento menor.
- No se podrán sacar provecho
a las cualidades del dispositivo.
- Rendimiento peor.
- Experiencia de usuario
menor.
- Aspecto visual más pobre.
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
App Híbrida – Pros y contras
- Reutilización del código por
SO.
- Desarrollo y costes menores.
- Misma base de código.
- Amplia comunidad de
desarrollo.
- No se podrán sacar
provecho a las cualidades del
dispositivo.
- Diseño visual menor que
una app nativa.
- Experiencia de usuario
menor.
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Algunos datos importantes sobre los mercados de
Apps
App Store
• Julio 2008
• iPhone SDK
• Más de 2 millones de Apps
Google Play
• Octubre 2008
• Desarrollo abierto
• Más de 2.5 millones de Apps
Windows Store
• Octubre 2010
• Desarrollo .NET
• Alrededor de 600.000 apps
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Algunos datos importantes sobre el uso de
dispositivos
Aumento de un 332% en Apps de Personalización
135% de aumento en Apps de noticias
125% de aumento en Apps de productividad
Aumento de un 117% del tiempo medio de uso
El tiempo medio de uso de las Tablet ha superado al de ver la TV
El 90% del tiempo dedicado es por uso de una app
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
¿POR DONDE EMPEZAMOS
NOSOTROS?
Después de conocer la historia
de las aplicaciones móviles y
ver todas las posibilidades,
¿Cómo empezamos a probar?
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
¿Y ahora qué?
Batería
¿?
¿?
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Los retos que tenemos que superar
Diversidad de Plataformas
Fragmentación de dispositivos
Características físicas de cada dispositivo
Rápido incremento del número de usuarios
Redes Sociales
Disposición global de las aplicaciones
Evolución de la conectividad
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Aceptando un nuevo rol de pruebas
Servicios Cloud
Implementaciones
Aspectos / bases
técnicas
Control absoluto
de todas las
funcionalidades
Automatización
Conocer mercados
de Apps
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Diferentes fases en implementaciones
Finalización del código
Compilación correcta.
Optimización (fase opcional)
Ejecución de una pre-verificación
Empaquetar la aplicación
Ejecución en un emulador
Instalación en dispositivos
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Diferentes aspectos técnicos a tener en cuenta
• Módulo CSS3
• Diferentes resoluciones
• Recomendado por la WC3
• Básico en diseño adaptativo
Media Queries
• Utiliza User-Agent
• Cabecera Vary HTTP
• Se le comunica al servidor
que URL utiliza
Diferentes HTML en
la misma URL
• Apps de escritorio
modificadas
• Utilización del rel=“alternate”
• Señala al móvil directamente
URLs independientes
para móvil
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Bases técnicas para Apps Android
Código
abierto.
Navegador
con
WebKit
incluido
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Bases técnicas para Apps iOS
No permite
instalar hardware
de terceros
Basado en
Unix
No permite
Java ni Flash,
pero si
HTML
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Conocimiento absoluto de las funcionalidades
¿Galería de productos?
¿Notificaciones push?
¿Carrito de la compra?
¿Tarjeta de fidelidad?
¿Geolocalización?
¿Pasarela de pago?
¿Compartir?
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
La regla de la reutilización
Pruebas
Web
Windows
OSX
Linux
App
iOS
iPhone
iPad
Android
Móvil
Tablet
Windows 10 Otros
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Automatización al poder
Definición de baterías de
pruebas automatizables.
Utilización de la regla de la
reutilización.
Realización de regresiones
automáticas.
Seleccionar una
herramienta que se adecúe
a nuestras necesidades
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
¿QUÉ HERRAMIENTAS NOS
PUEDEN AYUDAR?
Vamos a ver una serie de
herramientas que nos pueden
ayudar a asegurar la calidad en
dispositivos móviles
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
HP Mobile Center
HP APPPULSE MOBILE
Supervisión del rendimiento de
apps móviles que rastrea la
experiencia del usuario real.
HP STORMRUNNER
Solución para la realización de
pruebas de rendimiento y/o carga.
HP SERVICE VIRTUALIZATION
Simulación de conducta de un
servicio en un entorno de
producción.
HP APPPULSE ACTIVE
Supervisión del rendimiento de
apps móviles de forma
instantánea.
HP NETWORK VIRTUALIZATION
Emulación de condiciones de red /
analizador de resultados.
HP SPRINTER
Automatiza tareas repetitivas,
inyección de datos y replicación
de pruebas.
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Perfecto Mobile - VSTS
• Extensión para VSTS
• 50 horas de prueba.
• Pruebas interactivas /
automatizadas.
• Compatibilidad con Selenium y
Appium.
• Acceso a miles de dispositivos.
• Flexible, escalable, servicio
24/7/365.
• Instalación del APK o el IPA.
• Monitorización, rendimiento y
reutilización.
Perfecto QC Lab
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Appium
Fácil instalación
No es necesario recompilar
Rápido y ágil en ejecución
Código abierto
Compatibilidad con Android e iOS
Test realizados en cualquier lenguaje.
Será un estándar para pruebas móviles
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Estos son algunos ejemplos más…
Xamarin Test Cloud Selendroid
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
¿CON QUE IDEAS NOS
QUEDAMOS?
Vamos a aglutinar las ideas
principales que hay que tener
en la cabeza para poder
comenzar a asegurar la calidad
en dispositivos móviles.
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Ideas principales
- Entender las
necesidades.
- Comprender los
cambios.
- Atender las
necesidades crecientes
de los usuarios.
Mercado
- Propagar el nuevo rol
de pruebas para
dispositivos móviles.
- Automatización.
Equipo de QA
- Trabajar con la que
mejor se adecúe a
nuestro proyecto.
- Herramienta que
mejor nos ayude a
implementar la calidad.
Herramientas
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Próximamente
@victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España
Víctor Gómez Adán
vgomezadan@icloud.com
647 323 460
@victorgomezadan
www.victorgomezadan.com
PATROCINADORES PREMIUM
PATROCINADORES
ORGANIZA
9 y 10 de Noviembre de 2016. Valencia, España

Más contenido relacionado

Similar a Como asegurar la Calidad en dispositivos móviles...y no morir en el intento

Mooc formacion-womenalia-crear-una-app-quadram
Mooc formacion-womenalia-crear-una-app-quadramMooc formacion-womenalia-crear-una-app-quadram
Mooc formacion-womenalia-crear-una-app-quadramBMorenoo
 
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidadVLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidadJose Antonio Rodriguez
 
Lunch & Learn: Escenario móvil 2016
Lunch & Learn: Escenario móvil 2016Lunch & Learn: Escenario móvil 2016
Lunch & Learn: Escenario móvil 2016Software Guru
 
Cloud Mobile Testing
Cloud Mobile TestingCloud Mobile Testing
Cloud Mobile TestingatSistemas
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilcampus party
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesnancii_esquivel
 
PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡Rubén Aguilera
 
Las apps en tipo presentación
Las apps en tipo presentaciónLas apps en tipo presentación
Las apps en tipo presentaciónlen garcia
 
Las Funciones & Características de Un App
Las Funciones & Características de Un AppLas Funciones & Características de Un App
Las Funciones & Características de Un AppGeo LabApps
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesXavi Cardet
 
Pawer point
Pawer pointPawer point
Pawer pointcalo
 
Usos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesUsos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesKatherine Guerra
 

Similar a Como asegurar la Calidad en dispositivos móviles...y no morir en el intento (20)

Mooc formacion-womenalia-crear-una-app-quadram
Mooc formacion-womenalia-crear-una-app-quadramMooc formacion-womenalia-crear-una-app-quadram
Mooc formacion-womenalia-crear-una-app-quadram
 
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidadVLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
VLCTesting 2013 - Cómo evolucionar el Testing hacia la movilidad
 
Lunch & Learn: Escenario móvil 2016
Lunch & Learn: Escenario móvil 2016Lunch & Learn: Escenario móvil 2016
Lunch & Learn: Escenario móvil 2016
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Mapa de soluciones Laberit Q2 2022
Mapa de soluciones Laberit Q2 2022Mapa de soluciones Laberit Q2 2022
Mapa de soluciones Laberit Q2 2022
 
Aplicaciones Móviles
Aplicaciones MóvilesAplicaciones Móviles
Aplicaciones Móviles
 
Cloud Mobile Testing
Cloud Mobile TestingCloud Mobile Testing
Cloud Mobile Testing
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
Las apps
Las appsLas apps
Las apps
 
PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡
 
Las apps en tipo presentación
Las apps en tipo presentaciónLas apps en tipo presentación
Las apps en tipo presentación
 
Las Funciones & Características de Un App
Las Funciones & Características de Un AppLas Funciones & Características de Un App
Las Funciones & Características de Un App
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendaciones
 
CV Javier Aldana
CV Javier AldanaCV Javier Aldana
CV Javier Aldana
 
Pawer point
Pawer pointPawer point
Pawer point
 
Las apps
Las appsLas apps
Las apps
 
Usos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesUsos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_moviles
 
Google
GoogleGoogle
Google
 

Más de Víctor Gómez Adán

QA Global Services - Nuestros Servicios
QA Global Services - Nuestros ServiciosQA Global Services - Nuestros Servicios
QA Global Services - Nuestros ServiciosVíctor Gómez Adán
 
Un proceso para gobernarlos a todos
Un proceso para gobernarlos a todosUn proceso para gobernarlos a todos
Un proceso para gobernarlos a todosVíctor Gómez Adán
 
La calidad comienza en nosotros mismos
La calidad comienza en nosotros mismosLa calidad comienza en nosotros mismos
La calidad comienza en nosotros mismosVíctor Gómez Adán
 
La calidad comienza en nosotros mismos
La calidad comienza en nosotros mismosLa calidad comienza en nosotros mismos
La calidad comienza en nosotros mismosVíctor Gómez Adán
 
El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14Víctor Gómez Adán
 
Aseguramiento de la calidad - Víctor Gómez Adán
Aseguramiento de la calidad - Víctor Gómez AdánAseguramiento de la calidad - Víctor Gómez Adán
Aseguramiento de la calidad - Víctor Gómez AdánVíctor Gómez Adán
 

Más de Víctor Gómez Adán (8)

QA Lovers® - Formación
QA Lovers® - FormaciónQA Lovers® - Formación
QA Lovers® - Formación
 
QA Global Services - Nuestros Servicios
QA Global Services - Nuestros ServiciosQA Global Services - Nuestros Servicios
QA Global Services - Nuestros Servicios
 
Un proceso para gobernarlos a todos
Un proceso para gobernarlos a todosUn proceso para gobernarlos a todos
Un proceso para gobernarlos a todos
 
La calidad comienza en nosotros mismos
La calidad comienza en nosotros mismosLa calidad comienza en nosotros mismos
La calidad comienza en nosotros mismos
 
La calidad comienza en nosotros mismos
La calidad comienza en nosotros mismosLa calidad comienza en nosotros mismos
La calidad comienza en nosotros mismos
 
El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14
 
Seis en 75 - Víctor Gómez Adán
Seis en 75 - Víctor Gómez AdánSeis en 75 - Víctor Gómez Adán
Seis en 75 - Víctor Gómez Adán
 
Aseguramiento de la calidad - Víctor Gómez Adán
Aseguramiento de la calidad - Víctor Gómez AdánAseguramiento de la calidad - Víctor Gómez Adán
Aseguramiento de la calidad - Víctor Gómez Adán
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
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)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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...
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Como asegurar la Calidad en dispositivos móviles...y no morir en el intento

  • 2. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Víctor Gómez Adán - @victorgomezadan Responsable del Aseguramiento de la Calidad – TGE – Grupo SM COMO ASEGURAR LA CALIDAD EN DISPOSITIVOS MÓVILES… Y NO MORIR EN EL INTENTO
  • 3. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España ¿CÓMO EMPEZÓ TODO? El primer paso es conocer y comprender la historia de las aplicaciones móviles y todo lo relacionado con ellas. Vamos a explicar, paso por paso, como empezó todo.
  • 4. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Algunas definiciones importantes Aplicación móvil También llamada App. Software diseñado para ejecutarse en un dispositivo móvil. Permite realizar tareas o servicios concretos. Nos facilita la vida con gestiones cotidianas. Mercado de aplicaciones Desde donde se descargan las aplicaciones. Hay gratuitas, de pago y por ingresos. Tres principales: App Store, Google Play, Windows Market
  • 5. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España ¿En que tipo de aplicaciones podemos trabajar? • Ejecución específica • Se descargan de los mercados de apps • Más eficientes con los recursos del dispositivo • iOS = Objetive-C Android = Java Windows Phone = .NET Nativa • Ejecución en navegador • No hay que descargarlas, se accede por URL • No suelen aprovechar todo el potencial de los dispositivos • Suelen desarrollarse en HTML, HTML5, Javascript y CSS Web App • Se suelen realizar paquetes por SO pero pueden compartirse • Se puede exponer en un mercado de aplicaciones • Al ser una mezcla de las dos, puede aprovechar recursos más eficientemente • Se desarrollan en lenguajes Web App Híbrida
  • 6. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España App Nativa – Pros y contras - Mejor experiencia de usuario. - Mayor visibilidad de la App. - Máxima utilización de recursos software y hardware. - Actualización programada. - Diferentes apps por SO. - Lenguajes diferentes por SO. - No es reutilizable. - Coste más elevado de desarrollo. - Mayor mantenibilidad.
  • 7. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Web App – Pros y contras - Reutilización del código por SO. - Desarrollo y costes menores. - No es necesario esperar a ciclos de validación de los Market. - Mantenimiento menor. - No se podrán sacar provecho a las cualidades del dispositivo. - Rendimiento peor. - Experiencia de usuario menor. - Aspecto visual más pobre.
  • 8. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España App Híbrida – Pros y contras - Reutilización del código por SO. - Desarrollo y costes menores. - Misma base de código. - Amplia comunidad de desarrollo. - No se podrán sacar provecho a las cualidades del dispositivo. - Diseño visual menor que una app nativa. - Experiencia de usuario menor.
  • 9. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Algunos datos importantes sobre los mercados de Apps App Store • Julio 2008 • iPhone SDK • Más de 2 millones de Apps Google Play • Octubre 2008 • Desarrollo abierto • Más de 2.5 millones de Apps Windows Store • Octubre 2010 • Desarrollo .NET • Alrededor de 600.000 apps
  • 10. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Algunos datos importantes sobre el uso de dispositivos Aumento de un 332% en Apps de Personalización 135% de aumento en Apps de noticias 125% de aumento en Apps de productividad Aumento de un 117% del tiempo medio de uso El tiempo medio de uso de las Tablet ha superado al de ver la TV El 90% del tiempo dedicado es por uso de una app
  • 11. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España ¿POR DONDE EMPEZAMOS NOSOTROS? Después de conocer la historia de las aplicaciones móviles y ver todas las posibilidades, ¿Cómo empezamos a probar?
  • 12. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España ¿Y ahora qué? Batería ¿? ¿?
  • 13. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Los retos que tenemos que superar Diversidad de Plataformas Fragmentación de dispositivos Características físicas de cada dispositivo Rápido incremento del número de usuarios Redes Sociales Disposición global de las aplicaciones Evolución de la conectividad
  • 14. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Aceptando un nuevo rol de pruebas Servicios Cloud Implementaciones Aspectos / bases técnicas Control absoluto de todas las funcionalidades Automatización Conocer mercados de Apps
  • 15. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Diferentes fases en implementaciones Finalización del código Compilación correcta. Optimización (fase opcional) Ejecución de una pre-verificación Empaquetar la aplicación Ejecución en un emulador Instalación en dispositivos
  • 16. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Diferentes aspectos técnicos a tener en cuenta • Módulo CSS3 • Diferentes resoluciones • Recomendado por la WC3 • Básico en diseño adaptativo Media Queries • Utiliza User-Agent • Cabecera Vary HTTP • Se le comunica al servidor que URL utiliza Diferentes HTML en la misma URL • Apps de escritorio modificadas • Utilización del rel=“alternate” • Señala al móvil directamente URLs independientes para móvil
  • 17. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Bases técnicas para Apps Android Código abierto. Navegador con WebKit incluido
  • 18. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Bases técnicas para Apps iOS No permite instalar hardware de terceros Basado en Unix No permite Java ni Flash, pero si HTML
  • 19. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Conocimiento absoluto de las funcionalidades ¿Galería de productos? ¿Notificaciones push? ¿Carrito de la compra? ¿Tarjeta de fidelidad? ¿Geolocalización? ¿Pasarela de pago? ¿Compartir?
  • 20. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España La regla de la reutilización Pruebas Web Windows OSX Linux App iOS iPhone iPad Android Móvil Tablet Windows 10 Otros
  • 21. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Automatización al poder Definición de baterías de pruebas automatizables. Utilización de la regla de la reutilización. Realización de regresiones automáticas. Seleccionar una herramienta que se adecúe a nuestras necesidades
  • 22. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España ¿QUÉ HERRAMIENTAS NOS PUEDEN AYUDAR? Vamos a ver una serie de herramientas que nos pueden ayudar a asegurar la calidad en dispositivos móviles
  • 23. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España HP Mobile Center HP APPPULSE MOBILE Supervisión del rendimiento de apps móviles que rastrea la experiencia del usuario real. HP STORMRUNNER Solución para la realización de pruebas de rendimiento y/o carga. HP SERVICE VIRTUALIZATION Simulación de conducta de un servicio en un entorno de producción. HP APPPULSE ACTIVE Supervisión del rendimiento de apps móviles de forma instantánea. HP NETWORK VIRTUALIZATION Emulación de condiciones de red / analizador de resultados. HP SPRINTER Automatiza tareas repetitivas, inyección de datos y replicación de pruebas.
  • 24. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Perfecto Mobile - VSTS • Extensión para VSTS • 50 horas de prueba. • Pruebas interactivas / automatizadas. • Compatibilidad con Selenium y Appium. • Acceso a miles de dispositivos. • Flexible, escalable, servicio 24/7/365. • Instalación del APK o el IPA. • Monitorización, rendimiento y reutilización. Perfecto QC Lab
  • 25. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Appium Fácil instalación No es necesario recompilar Rápido y ágil en ejecución Código abierto Compatibilidad con Android e iOS Test realizados en cualquier lenguaje. Será un estándar para pruebas móviles
  • 26. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Estos son algunos ejemplos más… Xamarin Test Cloud Selendroid
  • 27. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España ¿CON QUE IDEAS NOS QUEDAMOS? Vamos a aglutinar las ideas principales que hay que tener en la cabeza para poder comenzar a asegurar la calidad en dispositivos móviles.
  • 28. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Ideas principales - Entender las necesidades. - Comprender los cambios. - Atender las necesidades crecientes de los usuarios. Mercado - Propagar el nuevo rol de pruebas para dispositivos móviles. - Automatización. Equipo de QA - Trabajar con la que mejor se adecúe a nuestro proyecto. - Herramienta que mejor nos ayude a implementar la calidad. Herramientas
  • 29. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Próximamente
  • 30. @victorgomezadan9 y 10 de Noviembre de 2016. Valencia, España Víctor Gómez Adán vgomezadan@icloud.com 647 323 460 @victorgomezadan www.victorgomezadan.com
  • 31. PATROCINADORES PREMIUM PATROCINADORES ORGANIZA 9 y 10 de Noviembre de 2016. Valencia, España