Documento sobre Mobile Testing y cómo se debería realizar la validación de las actualizaciones de apps - App Update- para incluir en un Test Plan.
Si te parece interesante, sigue mi blog en http://josecortes.net/blog. Muchas gracias!!
.
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Mobile testing jose cortes app update
1. josecortes.net
Mobile Testing: App Update
@JKortes
es.linkedin.com/in/jkortes
Josecortes.net
2. Mobile Testing App Update: Introducción
josecortes.net
• Las aplicaciones móviles deben evolucionar
por versiones cada vez que se añaden
nuevas features.
• iOS y Android dan buen soporte a través
de sus SDKs para actualizar las apps.
• No testear los updates puede afectar al
usuario final o hacer que la aplicación
pierda datos o quede inestable
www.josecortes.net
¡¡Debemos validar las actualizaciones!!
3. Mobile Testing App Update: Problemáticas
josecortes.net
• Las aplicaciones no se testean lo necesario
• En caso de existir un Mobile Test Plan, se
omite el App Update
• Time To Markets – TTM- apretados,
afecta a la calidad
• Complicado de realizar manualmente, pero
necesario
• ¿Cómo testear la combinación de
versiones? Upgrade 1.0 => 2.0, 1.0 => 3.0…
www.josecortes.net
4. Mobile Testing App Update: Recomendaciones
josecortes.net
• Si el usuario está logueado antes de
realizar el update, mantenerlo logueado =>
User Experience!!
• El update no debe afectar a los datos
previamente existentes en el dispositivo.
• Validar las alteraciones de tablas de BBDD
por versión: pueden necesitarse columnas
nuevas o desaparecer antiguas
• Validar el proceso de upgrade desde Apple
Store y Google Play
www.josecortes.net
5. Mobile Testing App Update: IOS
josecortes.net
• Crear una versión AdHoc
• Arrastra la App a iTunes y sincronizar con dispositivo
• Ejecutar la App y validar
• Generar Release Candidate => nueva versión con mismo
Bundle ID
• Arrastrar a iTunes y sincronizar: no eliminar versión
anterior! => update
• Validar que la App funciona correctamente
O bien utilizar el iPhone Configuration
Utility
www.josecortes.net
6. Mobile Testing App Update: Android
josecortes.net
• Instalar la versión, desde Google Play o IDE
• Validar funcionamiento previamente
• Consutrir versión RC firmada con la misma Keystore que
la anterior
• Generar APK e instalarlo: adb install –r myapp.apk,
mantendrá los datos
• Validar
www.josecortes.net
7. Mobile Testing App Update: Futuro
josecortes.net
• El mundo real es cambiante, las Apps deberán testearse
de la misma manera que el público que las utiliza
• La solución de testing deberá validarse en las distintas
plataformas existentes que pueda soportar la App –
Android, iPhone, BlackBerry, Windows Phone…-
• Fragmentación: especialmente en Android, se debe validar
que update con versiones cruzadas no afecta a la App.
• Simular en dispositivos reales, los simuladores y
emuladores actualmente sólo pueden soportar una parte
básica del testing
http://josecortes.net/blog/2013/02/16/mobile-testing-qa-y-
app-update-mobile-test-plan-upgraded/
www.josecortes.net