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
- Pruebas de compatibilidad
- Pruebas de seguridad
- Pruebas de localización y globalización
- Pruebas de usabilidad
- Pruebas de estrés
- Prueba multiplataforma
- Pruebas de rendimiento
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.