Hay diferentes tipos de pruebas que debe realizar durante el proceso de desarrollo de la aplicación:
1. Pruebas de validación: ¿está creando el producto adecuado?
Es una buena práctica validar la aplicación en la etapa de diseño utilizando prototipos, grupos focales e investigación de mercado.
2. Pruebas de verificación: ¿está construyendo su producto correctamente?
Este tipo de pruebas podría incluir lo siguiente:
- Pruebas unitarias para verificar si los módulos diseñados funcionan como se esperaba.
- Pruebas funcionales para verificar si el comportamiento de la aplicación cumple con sus especificaciones.
- Pruebas de integración para verificar que los diferentes módulos o subsistemas se comuniquen entre sí correctamente.
- Pruebas de usabilidad para verificar que las características de la aplicación funcionen como esperan los usuarios.
- Pruebas de rendimiento para verificar que la aplicación utiliza hardware y software de manera eficiente y no produce problemas bajo una carga elevada.
- Pruebas de compatibilidad para verificar si la aplicación funciona correctamente en todos los dispositivos reclamados y las versiones del sistema operativo.
- Pruebas de seguridad para verificar que la aplicación no divulgue la información personal de los usuarios y no brinde oportunidades para dañar el sistema.
3. Pruebas previas al lanzamiento: ¿está su compilación lista para la producción?
Este tipo de pruebas dependen de la funcionalidad y los requisitos de su aplicación, pero podría subrayar algunos puntos comunes que debe verificar para cualquier aplicación:
- La aplicación no debe violar las políticas de Apple y se ajusta a sus Pautas de interfaz humana.
- La aplicación debe construirse con optimizaciones habilitadas.
- La aplicación no debe contener ninguna funcionalidad de depuración ni escribir registros de depuración en la consola.
- Los metadatos en la AppStore deben coincidir con la aplicación (capturas de pantalla, icono, descripción, etiquetas, novedades, versión de la aplicación, nombre de la aplicación, compras).
- Todos los servicios de terceros deben cambiarse al modo de producción (backend, servicios de anuncios, compras, tablas de clasificación, análisis, redes sociales) y debe verificar que todas las claves API de terceros funcionen correctamente.
Juri, CTO en Ramotion: Agencia de Diseño Digital
- ¿Qué hay de nuevo en iOS 10?
- ¿Es posible suspender un UiWebView, similar a un safari móvil?
- ¿Qué aplicaciones de Apple Watch son mejores que su versión de iOS?
- ¿Necesito un motor de juego para hacer un juego de iPhone?
- ¿Cuál es más eficiente energéticamente para un dispositivo iOS? actualizaciones push o pull?