¿A qué aspectos se debe prestar atención al probar teléfonos móviles con IOS y Android?
En cuanto a la diferencia entre las pruebas de teléfonos móviles IOS y Android, en primer lugar, intente comprender el conocimiento del sistema operativo móvil. Los métodos de prueba son generalmente pruebas unitarias, pruebas de interfaz, pruebas de software y. pruebas unitarias. Según el código de la aplicación, la prueba unitaria y la prueba de interfaz de función o clase encapsulada son consistentes con otras pruebas de interfaz. Para aplicaciones simples, generalmente se usa la prueba manual. Si el módulo de la aplicación es estable, se realiza una instalación de prueba automatizada parcial. Se puede utilizar teniendo en cuenta la privacidad del usuario, utilice la menor cantidad de permisos posible, la capacidad después de la instalación, el directorio de instalación, los archivos generados después de la instalación y si la instalación se ejecuta en segundo plano. Ahora, cuando probemos, el desarrollo será. Primero pruebe el paquete en la máquina local, instálelo usted mismo, desarrollelo y modifíquelo, y luego pruébelo nuevamente.
Puntos a tener en cuenta durante las pruebas funcionales:
1. Función de inicio de sesión:
1 Cuando el nombre de usuario, el inicio de sesión y la contraseña ingresados son incorrectos, aparecerá un mensaje. mensaje en la interfaz.
2 Después de que el usuario cierra sesión, debe ingresar al programa de interfaz de inicio de sesión la próxima vez que inicie la APLICACIÓN.
3 Si la aplicación que inicia sesión automáticamente puede iniciar sesión correctamente y operar la base de datos con precisión durante el intercambio de datos.
4 Después de cambiar la contraseña, se verifica si los datos válidos se verifican al iniciar sesión.
5 Con respecto a las operaciones de algunas páginas cuando no se está conectado, si se implementan controles de operación adecuados en segundo plano.
6 Cambie de cuenta para iniciar sesión y verifique si la información de inicio de sesión se actualiza de manera efectiva y oportuna.
7 Cuando opere en múltiples puertos, asegúrese de que la base de datos funcione correctamente y que cada puerto pueda ver las actualizaciones de datos de manera oportuna.
8 Para algunos software, cuando una cuenta está obligada a iniciar sesión en una máquina, es necesario verificar si la información del usuario original se elimina cuando la cuenta inicia sesión en varios teléfonos móviles y aparece un mensaje se puede dar.
9 Cuando la aplicación cambia al fondo, vuelve a pasar a la prueba de primer plano. Por ejemplo, al iniciar sesión, entra una llamada.
2. Función sin conexión:
1 Sin conexión significa que el cliente local de la aplicación almacenará en caché parte de los datos para facilitar la siguiente llamada normal del programa.
2 Para programas sin conexión, debe iniciar sesión y explorar datos locales cuando no hay red.
3 Cuando no hay red, al actualizar para obtener nuevos datos, los datos no se pueden obtener y se pueden dar indicaciones a tiempo.
4. Si el cambio de primer plano y fondo se puede ver normalmente.
5 Después de estar desconectado y luego conectarse a Internet, cuando se actualizan los datos, se deben obtener nuevos datos del servidor para actualizar los datos del cliente y se debe actualizar la información de la caché local.
Los datos en la interfaz 6 no proporcionan visualización sin conexión. Es necesario proporcionar las indicaciones correspondientes y no habrá datos después de que se actualice la interfaz.
3. Base de datos Sqlite:
1Los clientes Android e IOS utilizan la base de datos SQLite. SQLite es una biblioteca integrada e implementa SQL sin configuración, sin funciones de servidor ni de transacción. Se utiliza en una amplia gama de campos y su rendimiento de lectura y escritura de un solo subproceso es comparable al de MySQL y ACID está garantizado.
2 Cuando la aplicación necesita guardar datos en el cliente, creará las tablas de base de datos correspondientes. La más común es guardar la cuenta. Los principales puntos de prueba en este momento son los siguientes:
3. Igual que una base de datos general, necesita agregar, eliminar, modificar y verificar datos.
4 El cliente está construido de fábrica. Cuando la tabla no existe, pruebe si la tabla se creará automáticamente.
5 Después de eliminar la tabla de datos, ¿se pueden recuperar y guardar automáticamente los datos de la tabla recién creada del servidor?
6 Los datos se han modificado y eliminado. ¿Puede haber mensajes de actualización correspondientes en el cliente y el servidor?
7. Si el cliente obtiene datos directamente del cliente o los compara con los datos del servidor.
8 Para los datos actualizados por el cliente desde el servidor, si el cliente los guarda en un archivo local.
Puntos de atención de errores:
1 Debido a que el sistema ios se actualiza constantemente, habrá problemas de compatibilidad si el mismo usuario inicia sesión en Android e iOS, el registro debería ser todo. mismo.
Se debe prestar especial atención al probar el software de un teléfono móvil con sistema Android. Los teléfonos Android tienen muchos estilos, gran memoria y varias resoluciones, por lo que la prueba es relativamente difícil. Hay un problema con nuestro software que nunca se ha resuelto, es decir, si se desarrollan demasiadas aplicaciones en teléfonos móviles y ocupan una gran cantidad de espacio de memoria, se producirán fallas. Antes de que la nueva versión esté en línea, debe probar la versión anterior. No puede ser porque la nueva versión esté en línea y la versión anterior todavía no se puede utilizar. Una vez, los usuarios que se habían registrado para probar la nueva versión intentaron jugar a la versión anterior, pero algo salió mal. Por supuesto, generalmente había muy pocas personas probando de esta manera.
2 Si hay muchos registros en una página, tenga cuidado de deslizarse hacia arriba y hacia abajo varias veces. Durante la prueba, los datos fallaron varias veces debido a errores de datos durante los deslizamientos hacia arriba y hacia abajo, especialmente para Android. Una determinada página se desconecta repentinamente de Internet y luego hace clic en un botón para continuar bajando sin saberlo. En ese momento, se produce un bloqueo y aparece un mensaje de desconexión. La verificación del cuadro de texto utiliza el método de división de clases de equivalencia, el método de valor límite, el método de adivinación de errores y el método de escenario. Al menos los conceptos de estos métodos se pueden obtener buscando en Internet.
3 Después de abrir muchas aplicaciones móviles, los usuarios generalmente no necesitan registrarse e iniciar sesión primero. Cuando llegan al lugar apropiado, aparecerá un mensaje emergente para guiar al usuario a iniciar sesión. Por supuesto, algunas interfaces pueden fallar si hace clic en algunos botones sin juzgar o sin iniciar sesión. La interfaz que se muestra cuando no se ha iniciado sesión y cuando se ha iniciado sesión es completamente diferente.
4 Si el usuario ha iniciado sesión durante mucho tiempo, la identificación de la sesión caducará y "aunque el usuario haya iniciado sesión, el sistema le indicará que el usuario no ha iniciado sesión correctamente".
5 Software externo La actualización provocó que el propio software fallara. Una vez, cuando estaba usando Pay Express para realizar un pago, se me indicó que era necesario actualizar Pay Express Payment. Luego, una vez completada la actualización, el software experimentó una situación anormal y falló.
Asegúrese de probar las actualizaciones de software antes de conectarse. Si se conecta sin pasar los resultados de la actualización de la prueba ambiental, habrá grandes problemas con las actualizaciones de los usuarios, lo que afectará en gran medida la cantidad de usuarios. Espero que la información anterior pueda brindarle más información sobre las pruebas de aplicaciones móviles IOS y Androida.