Lista de verificación de pruebas de aplicaciones móviles

Muchos especialistas en pruebas novatos tienen una pregunta: “¿Cómo se puede probar una aplicación móvil? Por dónde empezar, ¿qué controles vale la pena realizar? " Esta pregunta es relevante cuando llegan a una empresa donde no hay documentación sobre el proyecto, o es solo una startup que acaba de aparecer. Para responder a estas preguntas, se preparó una hoja de trucos universal que se puede utilizar al probar casi cualquier aplicación.







Esta lista de verificación incluye solo características generales. Naturalmente, la aplicación bajo prueba puede tener una funcionalidad para la cual debe tomar un enfoque diferente y crear scripts separados. Lo mismo ocurre con el rendimiento, la usabilidad, la seguridad y cualquier otra prueba que necesite su aplicación.



La lista de verificación de pruebas de aplicaciones móviles consta de ocho secciones:





Pruebas funcionales



En este punto, es importante para nosotros asegurarnos de que nuestro producto cumpla con la especificación funcional deseada mencionada en la documentación de desarrollo.



¿Qué estamos comprobando?



1. Instalar / desinstalar / renovar versiones

2. Iniciar la aplicación (mostrando la pantalla de bienvenida)

3. La operatividad de la funcionalidad principal de la aplicación

3.1 Autorización (por número de teléfono / a través de redes sociales / correo electrónico)

3.2 Registro (por número de teléfono / a través de redes sociales / e-mail)

3.3 Incorporación de nuevos usuarios

3.4 Validación de los campos obligatorios

3.5 Navegación entre las secciones de la aplicación

3.6 Edición de datos en el perfil de usuario

3.7 Comprobación del pago

3.8 Prueba de filtros

3.9 Bonificaciones

4. Visualización correcta de errores

5. Trabajar con archivos (enviar / recibir / ver)

6. Probar tiempos de espera

7. Probar talones (no conectarse a Internet / no, por ejemplo, bienes, etc.)

8. Probar

ventanas emergentes , alertas 9. Probar WebView

10. Elementos de desplazamiento / deslizamiento

11. Prueba de notificaciones PUSH

12. Minimizar / expandir la aplicación

13. Diferentes tipos de conexiones (celular / Wi-Fi)

14. Orientación de la pantalla (paisaje / retrato)

15. Temas oscuros / claros

16. Publicidad en la aplicación

17. Compartir contenido en las redes sociales. redes

18. Aplicación en segundo plano

19. Paginación de las páginas

20. Políticas de privacidad y otros enlaces a documentos



Pruebas de compatibilidad



Las pruebas de compatibilidad se utilizan para garantizar que su aplicación sea compatible con otras versiones del sistema operativo, varios shells y servicios de terceros y el hardware del dispositivo.



¿Qué estamos comprobando?



1. Visualización correcta de la geo

2. Información sobre transacciones (cheques, etc.)

3. Varios métodos de pago (Google Pay, Apple Pay)

4. Prueba de sensores (iluminación, temperatura del dispositivo, giroscopio, etc.)

5. Prueba interrupciones (llamada entrante / SMS / push / despertador / modo No molestar, etc.)

6. Conexión de dispositivos externos (tarjeta de memoria / auriculares, etc.)



Pruebas de seguridad



Esta verificación tiene como objetivo encontrar fallas y lagunas en términos de seguridad de la aplicación.



¿Qué estamos comprobando?



1. Permisos de prueba (acceso a la cámara / micrófono / galería / etc.)

2. Los datos del usuario (contraseñas) no se transmiten en texto claro

3. En los campos con contraseña y confirmación de contraseña, los datos están ocultos por asteriscos



Pruebas de localización y globalización



Probar la internacionalización / globalización de una aplicación implica probar la aplicación para varias ubicaciones, formatos de fecha, números y monedas, y reemplazar cadenas reales con pseudocadenas. Las pruebas de localización implican probar una aplicación con cadenas, imágenes y flujos de trabajo localizados para una región específica.



¿Qué estamos comprobando?



1. Todos los elementos de la aplicación se traducen al idioma correspondiente

2. Los textos están protegidos dentro de la aplicación y el usuario puede establecer el idioma requerido en la configuración de la aplicación

3. Los textos dependen del idioma en la configuración del sistema

4. Los textos provienen del servidor

5. Visualización correcta de los formatos de fecha (AÑO - MES - DÍA o DÍA - MES - AÑO.)

6. Visualización de la hora correcta según la zona horaria



Pruebas de usabilidad



Las pruebas de usabilidad ayudan a garantizar que el producto sea simple y efectivo para que el usuario lo use para lograr sus objetivos. En otras palabras, esto no es más que probar la facilidad de uso de la aplicación.



¿Qué estamos comprobando?



1. Visualización correcta de elementos en dispositivos con diferentes resoluciones de pantalla

2. Todas las fuentes cumplen los requisitos

3. Todos los textos están alineados correctamente

4. Todos los mensajes de error son correctos, sin errores ortográficos ni gramaticales

5. Títulos de pantalla correctos

6. Los marcadores de posición están presentes en las líneas de búsqueda

7. Los elementos inactivos se muestran en gris

8. Los enlaces a los documentos conducen a la sección correspondiente en el sitio

9. Animación entre transiciones

10. Regreso correcto a la pantalla anterior

11. Admite gestos básicos cuando se trabaja con pantallas táctiles (deslizar hacia atrás, etc.)

12. Pixel perfecto



Pruebas de estrés



Las pruebas de esfuerzo tienen como objetivo determinar la eficacia del rendimiento de una aplicación en condiciones de carga elevada. La prueba de esfuerzo en este contexto se centra únicamente en dispositivos móviles.



¿Qué estamos comprobando?



1. Alta utilización de la CPU

2. Memoria insuficiente

3. Carga de la batería

4. Fallos

5. Ancho de banda de red bajo

6. Muchas interacciones del usuario con la aplicación (esto puede requerir la simulación de condiciones de red reales)



Prueba multiplataforma



Un tipo importante de prueba que debe realizarse para comprender si el producto que se está probando se mostrará correctamente en las diversas plataformas utilizadas por el público objetivo.



¿Qué estamos comprobando?



- El rendimiento de la aplicación en varios dispositivos de diferentes fabricantes.



Pruebas de rendimiento



Si un usuario instala una aplicación y no aparece lo suficientemente rápido (por ejemplo, en tres segundos), se puede eliminar en favor de otra aplicación. Los aspectos de consumo de tiempo y recursos son factores importantes para el éxito de una aplicación, y se realizan pruebas de rendimiento para medir estos aspectos.



¿Qué estamos comprobando?



1. Tiempo de carga de la aplicación

2. Procesamiento de la solicitud

3. Almacenamiento en caché de datos

4. Consumo de recursos de la aplicación (por ejemplo, consumo de batería)



Resumen



Nos familiarizamos con la hoja de trucos universal para probar aplicaciones móviles. No olvide leer la documentación y complementar la lista de verificación con comprobaciones específicas para su aplicación.



All Articles