paint-brush
Cómo detecté errores en una aplicación de billeterapor@induction
4,449 lecturas
4,449 lecturas

Cómo detecté errores en una aplicación de billetera

por Vision NP5m2022/12/19
Read on Terminal Reader

Demasiado Largo; Para Leer

El error en la aplicación móvil es un error en la codificación u otros aspectos del sistema. Si los errores persisten, las aplicaciones exhiben comportamientos inusuales como bloqueos repentinos, falta de respuesta, dejan de funcionar, etc., y es posible que no brinden el resultado deseado. La depuración es muy importante para ofrecer a los usuarios aplicaciones sin fallas; de lo contrario, los atacantes roban información y datos confidenciales de los usuarios.
featured image - Cómo detecté errores en una aplicación de billetera
Vision NP HackerNoon profile picture
0-item
1-item

Muchas aplicaciones móviles se ejecutan en teléfonos inteligentes, tabletas y emuladores de computadora. Se conocen comúnmente como "Aplicaciones". La revolución del desarrollo de aplicaciones avanzadas parece interesante según la invención de los potentes dispositivos móviles.


A diferencia de los sistemas de software integrados de las PC, las primeras aplicaciones basadas en dispositivos móviles tenían una funcionalidad aislada. Ahora, podemos encontrar aplicaciones avanzadas en las tiendas de aplicaciones con funciones multitarea debido a los vastos recursos de hardware de los últimos dispositivos potentes.


A pesar del progreso en el desarrollo de aplicaciones, algunas aplicaciones todavía presentan errores. Por lo tanto, la depuración es muy importante para ofrecer a los usuarios aplicaciones sin fallas; de lo contrario, los atacantes roban información y datos confidenciales de los usuarios.


En este artículo, le mostraré cómo podemos identificar errores en las aplicaciones de Android y el proceso de depuración.

¿Qué es la depuración?

El error en una aplicación móvil es un error en la codificación u otros aspectos del sistema. Si los errores persisten, las aplicaciones exhiben comportamientos inusuales como bloqueos repentinos, falta de respuesta, dejan de funcionar, etc., y es posible que no brinden el resultado deseado.


En las mejores prácticas, dichos errores afectan solo el rendimiento de las aplicaciones, pero a veces, será peor si los piratas informáticos logran localizar dichos errores. El término “Depuración” se refiere a la detección y solución de errores en el software y hardware de los dispositivos móviles.

¿Por qué es importante la depuración?

Ayuda a los desarrolladores a solucionar problemas al ubicar la causa raíz de los errores de las aplicaciones móviles. A veces, los usuarios también pueden resolver algunos errores particulares causados por factores como almacenamiento completo, RAM baja, sistemas de archivos y tarjetas SD dañados, etc.


Para los desarrolladores, los siguientes pasos son esenciales para la depuración que son los siguientes:


  • identificar el error
  • Intenta reproducir el error causado por ese error.
  • Identificar la parte del código que causa el error.
  • Arreglar el código o error
  • Probar si los errores vuelven a ocurrir o no
  • Dado que la depuración es en sí misma una parte del proceso de prueba de software, ayuda al ciclo de vida de todo el proceso de desarrollo de software para crear una aplicación sin fallas.


Tuve problemas con las aplicaciones de Android como la aplicación de billetera criptográfica Xverse y el navegador móvil Yandex . Aquí, mostraré los pasos y las técnicas que seguí para localizar errores e informarlos a los desarrolladores de la aplicación.


Los pasos para detectar los errores en la aplicación móvil:

PASO-1: Desbloquear opciones de desarrollador:

Siga los pasos a continuación:

  1. Vaya a “ Configuración.
  2. Busca la opción “ Acerca del teléfono ” y haz clic en ella.
  3. Toque “ Información de software.
  4. Toque la opción " Número de compilación " siete veces.


Ahora, las opciones de desarrollador están visibles en la " Configuración".

PASO-2: Cree los informes de errores:

Ahora, tienes que seguir los siguientes pasos:

  1. Vaya a “ Configuración.
  2. Busque “ Opciones de desarrollador.
  3. Alterne a la derecha para habilitar las " Opciones de desarrollador".
  4. Ahora toque la opción " Informe de error ".
  5. Si no puede hacer clic en la opción " Informe de errores", habilite primero la opción " Depuración de USB ".
  6. Ahora toque la opción " Informe completo ".
  7. Toque " Denunciar "


El proceso en segundo plano se está ejecutando para preparar un informe, tengo que relajarme un rato.


Una vez que el informe completo está listo, el sistema Android muestra una notificación " Informe de error capturado " en la barra de notificaciones. Tóquelo y seleccione " Aceptar".


Puede enviar el informe directamente a los desarrolladores de la aplicación seleccionando un cliente de correo electrónico adecuado.


En mi caso, guardé el informe completo enviándolo a mis familiares más queridos a través de Telegram antes de enviarlo a los desarrolladores de la aplicación.

PASO-3: Lectura de los informes de errores:

El sistema Android genera la información completa en formato ZIP comprimido. El archivo debe extraerse primero.


En mi caso, la aplicación de billetera Xverse se bloqueó repetidamente mientras editaba la tarifa de gas de Bitcoin para realizar la transacción, y la transacción falló debido a " Error: la solicitud falló con el código de estado 400 ".


Abrí el archivo de texto en el bloc de notas y analicé los datos de registro. Como no tenía idea de la fecha y hora exactas del evento de bloqueo de la aplicación, necesitaba buscar " error " y " excepción " para ubicar la fecha exacta del evento, como en la siguiente captura de pantalla de muestra.


FOTO DE MUESTRA

PASO 4: Depuración:

Como solo soy un usuario de esta aplicación de billetera, no puedo hacer ninguna modificación, por lo que el equipo de desarrolladores debe corregir los errores; por eso contacté al equipo de soporte de Xverse para solucionar el problema. Se han dado cuenta de los bichos.

Ahora, han resuelto el problema del bloqueo de la aplicación al editar la tarifa de gas BTC , pero el problema basado en el código de error 400 debe solucionarse porque este error posiblemente esté relacionado con la configuración del sistema de la aplicación.


Tenemos diferentes tipos de errores móviles.

Mencioné solo un ejemplo de detección de errores y el proceso de depuración. Aquí hay algunos métodos para encontrar errores en sus dispositivos móviles, que son los siguientes:


  1. Comprender toda la aplicación:

Es esencial comprender la descripción general de la aplicación antes de realizar la prueba.


  1. Priorizar casos de prueba:

Una vez que genere el informe de error completo desde el teléfono inteligente, priorice los casos para una investigación más profunda.


  1. Recopilar datos de prueba:

Se requiere un conjunto de datos de prueba suficiente para encontrar la causa raíz exacta de los errores.


  1. Pruebas paralelas automatizadas:

Ayuda a ejecutar la misma aplicación varias veces en diferentes entornos sin procedimientos de prueba manuales para una mayor eficiencia.


  1. Pruebas de interfaz de usuario (UI):

Brinda ideas sobre el rendimiento de la aplicación de principio a fin para que los evaluadores y desarrolladores de la aplicación puedan realizar un mejor análisis para detectar los mismos errores.


  1. Compare el patrón de datos de prueba:

Es mejor comparar el patrón de datos inicial con los patrones de datos resultantes para una mejor investigación.


  1. Aplicación de prueba con almacenamiento limitado:

Algunos dispositivos siguen colgando debido al almacenamiento limitado y los recursos de hardware, por lo que ejecutar la aplicación con un almacenamiento limitado siempre es mejor para verificar el rendimiento.


  1. Realice la prueba repetida:

El último truco para detectar errores es tratar de encontrar sus errores y realizar pruebas repetidas para las diferentes entradas.

Notas de cierre:

La detección de errores de aplicaciones juega un papel crucial en la corrección del rendimiento de diferentes aplicaciones antes o después de su lanzamiento al mercado. Hoy en día, los usuarios utilizan sitios o tiendas no autorizados para descargar aplicaciones, pero los piratas informáticos pueden modificar dichas aplicaciones para robar datos confidenciales.


Siempre use sitios confiables o Google PlayStore para descargar las aplicaciones porque los desarrolladores actualizan regularmente las aplicaciones para parchear los diferentes errores. Google mismo verifica las aplicaciones periódicamente para proteger a los usuarios. Las aplicaciones que descargas de fuentes no autorizadas pueden mostrar más errores.


Por precaución, nunca envíe informes completos de errores a terceros que no sean de confianza.


Por lo tanto, es esencial mantener la aplicación actualizada. Los desarrolladores, así como los usuarios, deben tener cuidado si la aplicación presenta errores.