45

Abstracta - Líderes en Pruebas de Software

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Abstracta - Líderes en Pruebas de Software
Page 2: Abstracta - Líderes en Pruebas de Software
Page 3: Abstracta - Líderes en Pruebas de Software
Page 4: Abstracta - Líderes en Pruebas de Software
Page 5: Abstracta - Líderes en Pruebas de Software

CHILE

Speaker

Pía TobarIngeniera en Computación e Informática.

He trabajado en Testing de Software más de 4 años.

Actualmente trabajo en Abstracta Chile.

/piatobar

Page 6: Abstracta - Líderes en Pruebas de Software

Probar aplicaciones en dispositivos Móviles: ¿Por dónde empezar?

Page 7: Abstracta - Líderes en Pruebas de Software

https://allaboutstevejobs.com/bio/short_bio

The iPhone

The iPhone introduction, Macworld, 9 Jan 2007

Page 8: Abstracta - Líderes en Pruebas de Software

¿Cuándo comenzó todo?

Page 9: Abstracta - Líderes en Pruebas de Software

15,9

37,8

Entre enero de 2015 y julio de 2020 la descarga de aplicaciones ha crecido rápidamente.

En 5 años, las descargas registradas aumentaron desde 15,9 mil millones a 37,8 mil millones de descargas.

https://www.statista.com/statistics/604343/number-of-apple-app-store-and-google-play-app-downloads-worldwide/

DescargasApp Store & Google Play

Page 10: Abstracta - Líderes en Pruebas de Software

Importancia de probar las Apps

Un producto libre de errores aumenta la probabilidad de éxito.

Reduce el riesgo del proyecto.

Un producto de calidad y con una buena UX/UI ayuda a potenciar la imagen de marca y posiciona a la empresa.

Garantiza la compatibilidad con distintos dispositivos y SO.

Una inversión en QA puede ahorrar muchos costos a futuro.

Page 11: Abstracta - Líderes en Pruebas de Software

Nativa Híbrida Web

Tipos de Aplicaciones

Page 12: Abstracta - Líderes en Pruebas de Software

Ventajas Desventajas

Nativa

Page 13: Abstracta - Líderes en Pruebas de Software

Híbrida

Ventajas Desventajas

Page 14: Abstracta - Líderes en Pruebas de Software

Ventajas Desventajas

Web App

Page 15: Abstracta - Líderes en Pruebas de Software

Comparación

Page 16: Abstracta - Líderes en Pruebas de Software

¿Qué debemos considerar al probar una App?

Page 17: Abstracta - Líderes en Pruebas de Software

Antes de comenzar a probar ...

Page 18: Abstracta - Líderes en Pruebas de Software

¿Qué tipo de App se probará?

Web

Nativa

Híbrida

Page 19: Abstracta - Líderes en Pruebas de Software

¿En qué versiones de SO funcionará la App que se probará?

Versión 11, 12, 13 etc.Versión 7, 8, 9, etc

Page 21: Abstracta - Líderes en Pruebas de Software

Simuladores y Emuladores

Pixel (Google)Teléfonos/Tablet

Nexus (Google)Teléfonos/Tablet

IPhone

IPad

Page 22: Abstracta - Líderes en Pruebas de Software

Cloud Testing

Google

Nexus

Pixel

Apple

iPhone

iPad

LG

Huawei

Motorola

Xiaomi

Samsung

Galaxy S

Galaxy Note

Galaxy Tab

https://www.browserstack.com/list-of-browsers-and-platforms/livehttps://saucelabs.com/platform/supported-browsers-devices

Page 23: Abstracta - Líderes en Pruebas de Software

Dispositivos Recomendados

Dispositivo Tipo SO

Apple iPhone 8 Celular 13.0

Apple iPhone XR Celular 12.0

Google Pixel 3 Celular 9.0

Samsung Galaxy S9 Plus Celular 8.0

Samsung Galaxy S8 Celular 7.0

Apple iPad 6th Tablet 11.0

https://www.browserstack.com/test-on-the-right-mobile-devices

iOS Android Resolución Tamaño Versión

Cobertura de MercadoLista de Dispositivos

Page 24: Abstracta - Líderes en Pruebas de Software

Release de App

TestFlight

Nativa e Híbrida Web App

NavegadorAlmacenamiento en la Nube

Page 25: Abstracta - Líderes en Pruebas de Software

Diseño de Interfaces

Page 26: Abstracta - Líderes en Pruebas de Software

https://zeplin.io/why-zeplin

Page 27: Abstracta - Líderes en Pruebas de Software

https://www.xatakandroid.com/foto-y-video/como-grabar-pantalla-tu-movil-descargar-aplicaciones

Capturar Evidencia Android

https://www.xatakandroid.com/tutoriales/como-hacer-capturas-de-pantalla-en-moviles-android

Captura de PantallaCapturar Pantalla Grabador Pantalla

Presionarsimultáneamente el botón de ENCENDIDOy el botón BAJAR VOLUMEN

Screen Recorder

Vysor

HiSuite (HUAWEI)

HUAWEISAMSUNG

Samsung

Otros

Page 28: Abstracta - Líderes en Pruebas de Software

Capturar Evidencia iOS

https://support.apple.com/es-cl/HT200289

Captura de PantallaCapturar Pantalla Grabador Pantalla

https://support.apple.com/es-cl/HT207935

iOS 11 o posterior

Page 29: Abstracta - Líderes en Pruebas de Software

¿Qué tipos de Pruebas podemos realizar?

Page 30: Abstracta - Líderes en Pruebas de Software

Funcionalidad

Registro / Login

Modo Vertical (Portrait) y Horizontal (Landscape)

Opciones del Menú

Títulos, Textos y Botones

Acciones Básicas

Notificaciones, Mensajes Error/Éxito

Gestos Básicos

Page 31: Abstracta - Líderes en Pruebas de Software

Luke Wroblewski (LukeW) creó la guía Ilustrada referencial con los diferentes gestos que se pueden realizar en pantallas táctiles.

http://www.lukew.com/touch/

Gestos Básicos

Page 32: Abstracta - Líderes en Pruebas de Software

Usabilidad

Diseño y Maquetación

Pruebas con Usuarios

Page 33: Abstracta - Líderes en Pruebas de Software

Conectividad

Red de Datos del Operador

Red Wifi

Red de Datos del Operador y la Red Wifi

¿Qué sucede cuando se pierde la conexión?

¿Qué sucede cuando la señal es débil?

Page 34: Abstracta - Líderes en Pruebas de Software

Rendimiento

El tiempo de inicio de la App no debe exceder los 2 segundos

Verificar el consumo de batería

¿Se sobrecalienta el dispositivo?

Verificar el uso de la memoria

https://www.apptim.com/

Page 35: Abstracta - Líderes en Pruebas de Software

Interrupciones

Al recibir una Llamada o un SMS

Después de realizar una Llamada o enviar un SMS

Después de recibir una Alerta o Notificación

Después de apagar el Dispositivo

Al interactuar con otras Apps del dispositivo

Page 36: Abstracta - Líderes en Pruebas de Software

Modelos y versiones de SO:- Capacidad- Tamaño de pantalla- Resolución de Pantalla

Diseño Responsivo

Navegadores (Web App)

Compatibilidad

Page 37: Abstracta - Líderes en Pruebas de Software

Descarga, Instalación y Actualización

¿Puedes realizar la Descarga de la App?

¿Qué sucede durante la Instalación, Desinstalación y Reinstalación?

¿Puedes descargar Actualizaciones?

¿Puedes actualizar cuando existenmúltiples actualizaciones disponibles?

¿Funciona correctamente después de actualizar el SO?

Page 38: Abstracta - Líderes en Pruebas de Software

Localización

Las traducciones sean correctas

La hora correcta en diferentes zonas horarias

La interfaz se vea y funcione correctamente en diferentes idiomas

Page 39: Abstracta - Líderes en Pruebas de Software

¿Cómo complementar tus Pruebas?

https://bit.ly/2PnuRqj https://bit.ly/2PpClJy

Page 40: Abstracta - Líderes en Pruebas de Software

El tipo de App y cual SO es compatible con tu App definirá las pruebas que debes incluir en tu Plan de Pruebas.

Buscar una Estrategia combinada de dispositivos reales y virtuales.

Considerar Pruebas de Usabilidad en tu proceso de pruebas.

Considerar distintos escenarios de conectividad en tus pruebas.

Lecciones Aprendidas

Page 41: Abstracta - Líderes en Pruebas de Software

No tenemos que ser especialistas en Performance para alertar algún comportamiento irregular en la App.

Revisar siempre cómo se comportará la App después de una Actualización.

No es lo mismo probar una aplicación para Escritorio que una App para un Dispositivo Móvil.

Lecciones Aprendidas

Page 42: Abstracta - Líderes en Pruebas de Software

ReferenciasEsta es la historia de las aplicaciones móviles - David Escribanohttps://www.skyscanner.es/noticias/esta-es-la-historia-de-las-aplicaciones-moviles

¿Por qué es importante realizar un testing completo durante el desarrollo de las Aplicaciones Móviles? - Mateo De Madariaga http://qalaboratory.com/mobile/por-que-es-importante-realizar-un-testing-completo-durante-el-desarrollo-de-las-aplicaciones-moviles/

How Is Mobile App Testing Different from Web App Testing? - Victoria Bezsmolnahttps://bitbar.com/blog/how-is-mobile-app-testing-different-from-web-app-testing/

Native vs. Hybrid App Development: Which Approach to Choose? -Vitaly K.https://www.cleveroad.com/blog/native-or-hybrid-app-development-what-to-choose

The Difference Between Mobile Apps and Web Apps - Jonathan Tarudhttps://www.koombea.com/blog/difference-between-mobile-apps-and-web-apps/

9 Mobile Testing Types to Double Down for Boosting App Quality - Sarah Mischingerhttps://bitbar.com/blog/9-mobile-testing-types-to-double-down-for-boosting-app-quality/

Mobile Testing Part I y II - Rafael Martins y Lisandra Armashttps://www.slideshare.net/LisandraArmasguila/mobile-testing-part-i-rafael-martins-y-lisandra-armashttps://www.slideshare.net/LisandraArmasguila/mobile-testing-parte-ii-rafael-martins-y-lisandra-armas

Page 43: Abstracta - Líderes en Pruebas de Software

Preguntas

Page 44: Abstracta - Líderes en Pruebas de Software

¡MuchasGracias!