Cómo probar el uso del software de aplicaciones en teléfonos móviles
Las pruebas de aplicaciones móviles incluyen principalmente lo siguiente:
1. Pruebas de seguridad
1) Permisos de software
-Riesgo de deducción: incluido el envío. Mensajes de texto, llamadas telefónicas, conexión a Internet, etc. - Riesgos de fuga de privacidad: incluido el acceso a la información del teléfono móvil, el acceso a la información de contacto, etc. - Nuevos elementos de riesgo
2) Análisis comparativo del desarrollador información de la lista de permisos oficiales 2. Pruebas de instalación, ejecución y desinstalación
Verifique si la aplicación se puede instalar, ejecutar y desinstalar correctamente, así como el proceso de operación y el uso de los recursos del sistema antes y después de la operación. , que incluye principalmente:
1) Verificar si el software se puede instalar, ejecutar y desinstalar correctamente 2) Informes de errores de instalación, desinstalación y actualización 3) Otra información auxiliar: - Si la ubicación y la carpeta; son razonables: si el componente se registró o eliminó correctamente;
-Evaluación de la operación antes y después, el uso de recursos del sistema como CPU, memoria (uso de memoria), almacenamiento (uso de disco), etc. 3.Prueba de UI
Pruebe si el diseño y el estilo de la interfaz de usuario (como menús, cuadros de diálogo, ventanas y otros controles visuales) cumplen con los requisitos del cliente, si el texto es correcto y si la página es hermosa. , y si la combinación de texto e imágenes es perfecta, si el funcionamiento es amigable, etc.
El objetivo de las pruebas de UI es garantizar que la interfaz de usuario proporcione a los usuarios las funciones de acceso o navegación correspondientes a través de las funciones del objeto de prueba. Asegúrese de que la interfaz de usuario cumpla con los estándares de la empresa o de la industria. Incluyendo pruebas de facilidad de uso, humanización y facilidad de operación. 4. Pruebas funcionales
Verifique la implementación de cada función de la App según la descripción del software o las necesidades del usuario, y utilice los siguientes métodos para implementar y evaluar el proceso de pruebas funcionales:
1) Usar tiempo, ubicación, objeto, analizar y refinar los escenarios de uso del usuario de la aplicación utilizando métodos como los cinco elementos de comportamiento y antecedentes o análisis comercial, comparar instrucciones o requisitos, clasificar los requisitos internos, externos y no funcionales. directamente relacionado con él, construir puntos de prueba y aclarar los estándares de prueba (si el usuario necesita Si no hay estándares claros a seguir, debe consultar la industria o los estándares o reglas internacionales relevantes). 2) Enumere los tipos correspondientes de casos de prueba para cubrirlos de acuerdo con las características del punto de función que se está probando. Por ejemplo, cuando se trata de entradas, tipos de prueba como equivalencia, límite, negativa, anormal o ilegal, reversión de escenario y pruebas de correlación. hay que considerarlo. 3) Realizar un seguimiento de la cobertura de la implementación de la prueba y la entrada de requisitos en cada etapa de la implementación de la prueba y corregir rápidamente los errores comerciales o de comprensión de los requisitos. 5. Pruebas de rendimiento
Evalúa las características de tiempo y espacio de la aplicación
1) Pruebas extremas: verifica la aplicación bajo diversas condiciones de presión límite (como batería, almacenamiento, velocidad de la red, etc.) Si puede responder correctamente.
2) Prueba de capacidad de respuesta: prueba si varias operaciones en la aplicación cumplen con los requisitos de tiempo de respuesta del usuario 3) Prueba de estrés: en operaciones repetidas/a largo plazo, si los recursos del sistema están ocupados de manera anormal 4) Evaluación de desempeño: evalúa; Uso típico de los recursos del sistema en escenarios de aplicaciones de usuario.
5) Test de benchmark (test baseline): Test comparativo con productos de la competencia, evolución del producto, etc. 6. Prueba de interrupción
Un método de prueba propuesto para la clasificación del nivel de servicio y las características en tiempo real de aplicaciones de terminales inteligentes, tales como: cuando la aplicación se ejecuta en estado frontal/de fondo y aplicaciones clave como las entrantes. llamadas, descargas de archivos y escucha de música. Pruebas de interacción, etc. 7. Prueba de compatibilidad
Prueba principalmente la compatibilidad interna y externa, incluyendo:
Si es compatible con aplicaciones locales y convencionales, verifica si funciona con varias conexiones de red (WiFi, GSM, GPRS, EDGE, WCDMA, CDMA1x, CDMA2000, HSPDA, etc.), si los datos y la aplicación de la aplicación son correctos;
Si es compatible con varios dispositivos (si hay soporte entre sistemas, debe verificar si es compatible con cada sistema, varios comportamientos son consistentes).
8. Pruebas de seguridad
Las pruebas de seguridad son particularmente importantes. Los métodos de almacenamiento o transmisión de datos descuidados e imprudentes brindan oportunidades para fines ilegales y maliciosos.
La seguridad del terminal inteligente implica varios contactos de interacción y almacenamiento de información. Basándose en la transmisión de red y la experiencia en pruebas de seguridad relacionadas, las pruebas de seguridad de aplicaciones se dividen aproximadamente en las siguientes categorías:
1) Desde el perspectiva de los datos Desde el almacenamiento local hasta la transmisión de datos, el procesamiento y el acceso remoto, evalúe las características de seguridad de la aplicación según los estándares de seguridad/estándares de la industria correspondientes;
2) Aprenda de algunas experiencias exitosas en aplicaciones web y seguridad de redes cortar o adaptar durante la prueba de la aplicación del terminal inteligente
3) Detectar el nivel de autorización del usuario, fuga de datos, acceso autorizado ilegal, etc. de la aplicación; entrada a la aplicación Detectar verificación, autenticación, autorización, almacenamiento de datos confidenciales, cifrado de datos, etc., para descubrir posibles problemas de seguridad;
5) Verificar si la aplicación cumple con los requisitos apropiados en función de diversas comunicaciones protocolos o estándares de seguridad de la industria correspondientes Requisitos