SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
APlicacionesNativas.
•Para determinados dispositivos.
•Para determinados Sistemas Operativos.
•Desarrolladas en un lenguaje específico.
•Pueden tener acceso completo al hw del dispositivo.
•Se instalan.
APlicacionesWeb.
•Páginas Web responsive.
•Necesita un browser.
•Desarrolladas en un lenguaje unificado.
•No tienen acceso completo al hw del dispositivo.
•No se instalan.
AppNativas
WebApps
Pros:
- Presencia en app stores.
- Acceso total al dispositivo: Uso de cámara,
Lista de contactos, Notificaciones Push.
- Mejor Performance (depende del Hardware)
Contra:
- Se necesita una App por cada SO soportado.
- Requieren más tiempo y dinero para ser
desarrolladas.
- Requiere instalación y actualización. (espacio)
Pros:
- Aplicaciones multiplataforma.
- Las actualizaciones son instantáneas.
- No requiere instalación.
Contra:
- Requiere Internet para funcionar.
- Las Apps pueden no renderizarse correctamente
en algunas plataformas.
- No tienen acceso a la mayor parte del dispositivo.
WEbApps
APlicacionesHíbridas.
•Desarrollo multiplataforma.
•No debería notarse que no es un App Nativa.
•Suelen tener problemas de performance.
•Pueden tener acceso completo al dispositivo.
•Se instalan.
Nativo Híbrido Web
Acceso al
dispositivo
Velocidad
Costo de
desarrollo
Tienda
Proceso de
Aprobación
No
Total Parcial
Caro
Compulsivo
Limitada
No
Total
RápidaMuy rápido
Razonable
SiSi
Razonable
Compulsivo
Alcance
Mercado
Tendencias
Tiempo
Sistemas Operativos
Resolución y Tamaño
Requerimientos
SISTEMASOPERATIVOS
IOS
● Apple va restringiendo qué versiones
son las que tienen que tener
cobertura
● Dentro de un mismo modelo , no
tienen cambios de significativos , a no
ser de velocidad ( 5, 5c, 5s )
● Comenzó la Segmentación de las
versiones a partir de los 7.x
● OS diferentes para ipad & iphone
Android:
● Gran Segmentación del Mercado
● La implementaciones de cada
fabricantes
● Mismo OS para tablet y smartphone ,
a partir de de 4.x
REsolucionesyTamañosIOS
REsolucionesyTamañosAndroid
TestingenDispositivos.
Beneficios:
- Testing del escenario real. (Memoria,
chipset, etc)
- Se puede probar integración con otras
Apps instaladas por los usuarios.
- Experiencia de usuario real. (UI testing)
- Se pueden realizar las pruebas de
instalación y actualización correctamente.
- El testing de usabilidad es más certero.
- Paralelismo real en pruebas.
- Gestures testing
Limitaciones:
- Cantidad/Disponibilidad de dispositivos.
- No se puede asegurar la cobertura total.
- Constantes actualizaciones de SO.
- Muchas distribuciones para el mismo SO.
- No necesariamente simula un escenario
real 100%
Emulador
Emulador
Android
Imita tanto el software como el hardware de un
dispositivo. (Sistema Operativo puro)
Permite configurar un dispositivo de
emulación con los parámetros específicos
de hardware (RAM, Resoluciones de
Pantalla, Almacenamiento, etc.).
Un Emulador muy popular es Genymotion
https://www.genymotion.com/#!/
Simulador
Simulador
IOS
El simulador de iOS solo imita el software del
dispositivo (No imita hardware)
Permite simular muchos dispositivos y
versiones del sistema operativo iOS.
Forma parte de las herramientas del SDK de iOS.
Corre en computadoras MAC (iOS)
comportándose como una aplicación más que
simula el ambiente de un iPhone, un iPad o un
Apple watch.
Tiposdetesting
Funcional
Instalación
Performance
Memoria
Seguridad
I18N
Interrupciones
Usabilidad
Conceptos Relacionados
ConceptosRelacionados
Notificaciones Geolocalizacion
Wearables Geofences
Accesibilidad Manejo de Permisos
Gestos
ManejodePERMISOS
IOS
● Se Manejan en forma reactiva y
cuando realmente necesita el
servicio
● Se puede definir un mensaje de por
que lo quiero usar
● Se Pueden deshabilitar desde
settings
● Notificaciones , Ubicacion ,
Almacenamientos son los permisos
más comunes
Android:
● Se maneja en forma masiva y al inicio
de la aplicación
● No se maneja el mensaje , es genérico
para todos
● A partir de Android L (o 5.x) , se
puede manejar los permisos
deshabilitados
● Poder acceder a WIFI es un permiso
inclusive
NotificacionesPusH
● Se debe Habilitar con un permiso
● Se debe testear en 3 estados ( foreground , background y close)
● Existen las notificaciones locales
● En ios es un servicio nativo dado por Apple y en Android no es asi , es un servicio de
google complementario
● No es seguro , no podemos fiarnos de su concreción
● Centro de Notificaciones , respaldo del mensaje en el server
● Manejo de Badget
GEstos
Markets
DistribuciónInterna
MArkety Publicaciones
IOS
● Politica Preventiva
● Tiempo Inicial 2 Semanas y por
actualización 4 días
● Un proceso de definido y costoso
Android:
● Política Reactiva (En cambio)
● Tiempo 2 o 1 días
● Un proceso ágil pero con fallas
Conceptos Técnicos de Mobile para QA
Conceptos Técnicos de Mobile para QA

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Laura Velasquez
Laura VelasquezLaura Velasquez
Laura Velasquez
 
Desarrollo Móvil Multiplataforma por Michael Triana
Desarrollo Móvil Multiplataforma por Michael TrianaDesarrollo Móvil Multiplataforma por Michael Triana
Desarrollo Móvil Multiplataforma por Michael Triana
 
Diferencias de sistemas operativos
Diferencias de sistemas operativosDiferencias de sistemas operativos
Diferencias de sistemas operativos
 
Rampas digitales
Rampas digitalesRampas digitales
Rampas digitales
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Mobile phone emulator
Mobile phone emulator Mobile phone emulator
Mobile phone emulator
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
1.crea una presentacion(ejercicio 4)
1.crea una presentacion(ejercicio 4)1.crea una presentacion(ejercicio 4)
1.crea una presentacion(ejercicio 4)
 
Shareware
SharewareShareware
Shareware
 
Sistema operativo android 28042012
Sistema operativo android 28042012Sistema operativo android 28042012
Sistema operativo android 28042012
 
software libre y comercial
software libre y comercialsoftware libre y comercial
software libre y comercial
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Venajas e incovenientes de los sistemas operativos
Venajas e incovenientes de los sistemas operativosVenajas e incovenientes de los sistemas operativos
Venajas e incovenientes de los sistemas operativos
 
El software libre!!
El software libre!!El software libre!!
El software libre!!
 
Intoduccion de power poin
Intoduccion de power poinIntoduccion de power poin
Intoduccion de power poin
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Shareware
SharewareShareware
Shareware
 
Presentacionsld
PresentacionsldPresentacionsld
Presentacionsld
 
Requerimientos basicos
Requerimientos basicosRequerimientos basicos
Requerimientos basicos
 

Destacado

5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?GlobalLogic Latinoamérica
 
Attribute-based Access Control scheme in federated IoT platforms
Attribute-based Access Control scheme in federated IoT platformsAttribute-based Access Control scheme in federated IoT platforms
Attribute-based Access Control scheme in federated IoT platformssymbiote-h2020
 
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceInternet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceDr.-Ing Abdur Rahim Biswas
 
Novedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaNovedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaDiego Suarez
 
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...Bernhard Kainrath
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Eurotech
 
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsMQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsAndy Piper
 
Reference architecture for Internet of Things
Reference architecture for Internet of ThingsReference architecture for Internet of Things
Reference architecture for Internet of ThingsSujee Maniyam
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureKai Wähner
 

Destacado (9)

5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
 
Attribute-based Access Control scheme in federated IoT platforms
Attribute-based Access Control scheme in federated IoT platformsAttribute-based Access Control scheme in federated IoT platforms
Attribute-based Access Control scheme in federated IoT platforms
 
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceInternet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
 
Novedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaNovedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
Novedades en Arquitectura Front End // Meetup UX UI @UTN Mendoza
 
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
 
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsMQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
 
Reference architecture for Internet of Things
Reference architecture for Internet of ThingsReference architecture for Internet of Things
Reference architecture for Internet of Things
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
 

Similar a Conceptos Técnicos de Mobile para QA

Aplicaciones
AplicacionesAplicaciones
AplicacionesHugo Luna
 
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
 
SISTEMA OPERATIVO ANDROID
SISTEMA OPERATIVO ANDROIDSISTEMA OPERATIVO ANDROID
SISTEMA OPERATIVO ANDROIDReiber Gonzales
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesFrancesc Perez
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasScio Consulting
 
Programando Windows Phone con Phonegap
Programando Windows Phone con PhonegapProgramando Windows Phone con Phonegap
Programando Windows Phone con PhonegapMauro Parra-Miranda
 
EXPOSICION DE SISTEMAS OPERATIVOS MOVILES.pptx
EXPOSICION DE SISTEMAS OPERATIVOS MOVILES.pptxEXPOSICION DE SISTEMAS OPERATIVOS MOVILES.pptx
EXPOSICION DE SISTEMAS OPERATIVOS MOVILES.pptxJeffersonMichelDoria
 
Android y permisos de gestión
Android y permisos de gestiónAndroid y permisos de gestión
Android y permisos de gestiónGDG Cali
 
Fundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxFundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxCristinaCoutio2
 
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Roberto Taborda
 
Sistema Operativos Android
Sistema Operativos Android Sistema Operativos Android
Sistema Operativos Android Daniela Arrieta
 
Roms modificadas para Android
Roms modificadas para AndroidRoms modificadas para Android
Roms modificadas para AndroidMiguel Useche
 

Similar a Conceptos Técnicos de Mobile para QA (20)

Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
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
 
SISTEMA OPERATIVO ANDROID
SISTEMA OPERATIVO ANDROIDSISTEMA OPERATIVO ANDROID
SISTEMA OPERATIVO ANDROID
 
Android blog
Android blogAndroid blog
Android blog
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móviles
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles Híbridas
 
Programando Windows Phone con Phonegap
Programando Windows Phone con PhonegapProgramando Windows Phone con Phonegap
Programando Windows Phone con Phonegap
 
EXPOSICION DE SISTEMAS OPERATIVOS MOVILES.pptx
EXPOSICION DE SISTEMAS OPERATIVOS MOVILES.pptxEXPOSICION DE SISTEMAS OPERATIVOS MOVILES.pptx
EXPOSICION DE SISTEMAS OPERATIVOS MOVILES.pptx
 
Android y permisos de gestión
Android y permisos de gestiónAndroid y permisos de gestión
Android y permisos de gestión
 
Fundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxFundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptx
 
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
 
Actividad N°1
Actividad N°1Actividad N°1
Actividad N°1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Sistema Operativos Android
Sistema Operativos Android Sistema Operativos Android
Sistema Operativos Android
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tipos de apps
Tipos de appsTipos de apps
Tipos de apps
 
Las apps
Las appsLas apps
Las apps
 
Roms modificadas para Android
Roms modificadas para AndroidRoms modificadas para Android
Roms modificadas para Android
 

Conceptos Técnicos de Mobile para QA

  • 1.
  • 2.
  • 3.
  • 4. APlicacionesNativas. •Para determinados dispositivos. •Para determinados Sistemas Operativos. •Desarrolladas en un lenguaje específico. •Pueden tener acceso completo al hw del dispositivo. •Se instalan.
  • 5. APlicacionesWeb. •Páginas Web responsive. •Necesita un browser. •Desarrolladas en un lenguaje unificado. •No tienen acceso completo al hw del dispositivo. •No se instalan.
  • 6. AppNativas WebApps Pros: - Presencia en app stores. - Acceso total al dispositivo: Uso de cámara, Lista de contactos, Notificaciones Push. - Mejor Performance (depende del Hardware) Contra: - Se necesita una App por cada SO soportado. - Requieren más tiempo y dinero para ser desarrolladas. - Requiere instalación y actualización. (espacio) Pros: - Aplicaciones multiplataforma. - Las actualizaciones son instantáneas. - No requiere instalación. Contra: - Requiere Internet para funcionar. - Las Apps pueden no renderizarse correctamente en algunas plataformas. - No tienen acceso a la mayor parte del dispositivo. WEbApps
  • 7. APlicacionesHíbridas. •Desarrollo multiplataforma. •No debería notarse que no es un App Nativa. •Suelen tener problemas de performance. •Pueden tener acceso completo al dispositivo. •Se instalan.
  • 8. Nativo Híbrido Web Acceso al dispositivo Velocidad Costo de desarrollo Tienda Proceso de Aprobación No Total Parcial Caro Compulsivo Limitada No Total RápidaMuy rápido Razonable SiSi Razonable Compulsivo
  • 9.
  • 11. SISTEMASOPERATIVOS IOS ● Apple va restringiendo qué versiones son las que tienen que tener cobertura ● Dentro de un mismo modelo , no tienen cambios de significativos , a no ser de velocidad ( 5, 5c, 5s ) ● Comenzó la Segmentación de las versiones a partir de los 7.x ● OS diferentes para ipad & iphone Android: ● Gran Segmentación del Mercado ● La implementaciones de cada fabricantes ● Mismo OS para tablet y smartphone , a partir de de 4.x
  • 14.
  • 15. TestingenDispositivos. Beneficios: - Testing del escenario real. (Memoria, chipset, etc) - Se puede probar integración con otras Apps instaladas por los usuarios. - Experiencia de usuario real. (UI testing) - Se pueden realizar las pruebas de instalación y actualización correctamente. - El testing de usabilidad es más certero. - Paralelismo real en pruebas. - Gestures testing Limitaciones: - Cantidad/Disponibilidad de dispositivos. - No se puede asegurar la cobertura total. - Constantes actualizaciones de SO. - Muchas distribuciones para el mismo SO. - No necesariamente simula un escenario real 100%
  • 16. Emulador Emulador Android Imita tanto el software como el hardware de un dispositivo. (Sistema Operativo puro) Permite configurar un dispositivo de emulación con los parámetros específicos de hardware (RAM, Resoluciones de Pantalla, Almacenamiento, etc.). Un Emulador muy popular es Genymotion https://www.genymotion.com/#!/
  • 17. Simulador Simulador IOS El simulador de iOS solo imita el software del dispositivo (No imita hardware) Permite simular muchos dispositivos y versiones del sistema operativo iOS. Forma parte de las herramientas del SDK de iOS. Corre en computadoras MAC (iOS) comportándose como una aplicación más que simula el ambiente de un iPhone, un iPad o un Apple watch.
  • 18.
  • 20.
  • 23. ManejodePERMISOS IOS ● Se Manejan en forma reactiva y cuando realmente necesita el servicio ● Se puede definir un mensaje de por que lo quiero usar ● Se Pueden deshabilitar desde settings ● Notificaciones , Ubicacion , Almacenamientos son los permisos más comunes Android: ● Se maneja en forma masiva y al inicio de la aplicación ● No se maneja el mensaje , es genérico para todos ● A partir de Android L (o 5.x) , se puede manejar los permisos deshabilitados ● Poder acceder a WIFI es un permiso inclusive
  • 24. NotificacionesPusH ● Se debe Habilitar con un permiso ● Se debe testear en 3 estados ( foreground , background y close) ● Existen las notificaciones locales ● En ios es un servicio nativo dado por Apple y en Android no es asi , es un servicio de google complementario ● No es seguro , no podemos fiarnos de su concreción ● Centro de Notificaciones , respaldo del mensaje en el server ● Manejo de Badget
  • 28. MArkety Publicaciones IOS ● Politica Preventiva ● Tiempo Inicial 2 Semanas y por actualización 4 días ● Un proceso de definido y costoso Android: ● Política Reactiva (En cambio) ● Tiempo 2 o 1 días ● Un proceso ágil pero con fallas