El objetivo de esta segunda presentación es conocer sobre el proceso de pruebas de aplicaciones móviles, documentación que se genera y listas de chequeos que se aplican.
3. Procedimiento de Pruebas: Documentación
Plan de Pruebas
Tipos de prueba
Casos de Prueba
Checklist
Reporte de incidentes
Informes de avance
Informe Final
4. Plan de Pruebas: Dispositivos
Verificar cuáles son los que se dispone
Evitar el test en la nube
Tamaño, Densidad, resolución de los dispositivos
Sistema Operativo
Estrategia a utilizar
6. Plan de Pruebas: Internet
Especificar el tipo de conexión bajo
el cuál será evaluada la aplicación:
Wi-fi, LTE, 3G, 4G.
7. Tipos de Pruebas
UI Testing Usabilidad Funcionalidad Seguridad
Performance Interrupción Instalación/
Actualización
Certificación
Compatibilidad Red
Localización/
Geolocalización
Sincronización
8. Casos de Pruebas
Conocer los términos que se utilizan
para referirse a las acciones realizadas
en los dispositivos
Utilizar estrategias para cubrimiento
15. Checklist - Finalización
Los incidentes detectados serán reportados.
Se envía al cliente un Informe Final que contemple los
resultados obtenidos.
El cliente decidirá cuáles serán resueltos y debe explicar
el motivo de los que no se decidan corregir.
16. Reporte de incidentes
Detallar versión, sistema operativo y resolución.
Incluir capturas.
Si el incidente se reproduce en más de una
versión, agregar al detalle. Evitando reportes
duplicados.
19. Informe Final de Pruebas
Si se acotó el alcance en cuanto a funcionalidades,
dispositivos o sistemas operativos se debe aclarar.
Toda la información sobre los dispositivos
utilizados, versión, sistema operativo en función
de lo probado.
20. Buenas prácticas
Documento Post- Mortem del proyecto.
Compartir herramientas que se han utilizado en el
proyecto.
Compartir documentación útil leída.
El objetivo de esta segunda charla es conocer sobre el proceso de pruebas en aplicaciones móviles, documentación que se genera, listas de chequeo que se aplican.
UI TestingSe evalúa que todas las pantallas se abran correctamente, que los botones y funcionalidades estén funcionando, que no hayan Crashes, se debe consultar las guias de ios o android, que definen los estandares que deben seguir las aplicaciones mobile cuando se van a subir a la store. Mayormente esto se automatiza con aplicaciones como xcode, para iOs. Monkop para Android. UsabilidadSe evalúa la simplicidad del product, que tan facil es entenderla, el comportamiento de la misma bajo alguna compllicación.Funcionalidad
Teniendo en cuenta los requerimientosSeguridadHackers, permisos, tokens, pagos, etcPerformanceCarga de datos, tener en cuenta la red que se utiliza
Interrupción
Cuando llega una llamada, SMS, batería baja, bloqueo de telefono, notificaciones, etcInstalación/ActualizaciónSi se instala de manera correcta y fácil, si las actualizaciones se pisan o hay que desinstalar la version vieja para instalar la nuevaCertificacionConfirmacion de pruebas de interfaz de Usuario, navegabilidad y flujo de negocio, que esté pronta para producción la version final, que cumpla con todos los estandares propuestos por apple, android, etc.Compatibilidad
Con dispositivos, tamaños de pantalla, densidades, resoluciones, etc.REDTestear bajo redes con:
velocidad media, baja y alta
bajo el cambio de red
tipos de red
Localización/GeolocalizacionNo solamente por servicios de ubicación, sino la localizacion del Usuario para automaticamente cambiar el idioma de la app, como también la interface de la misma, enfocado en las culturas o lugares.SincronizaciónTiene en cuenta la fusion de datos entre dos aplicaciones o base de datos distintas, por ejemplo, los contactos. O PC-Device
Tamaño de las app a la hora de descargarla para el dispositivo