Cómo encontrar errores en las aplicaciones

Como dijo Quora User, esa es una pregunta muy amplia. Depende de los tipos de errores que esté buscando, pero puede realizar esta búsqueda de diferentes maneras.

Probablemente la forma más efectiva es que los usuarios prueben su producto y encuentren los errores por usted. El problema es cómo rastrearlos y cómo asegurarse de que puede recrear situaciones donde surgen los errores, especialmente los bloqueos.

Appsee Mobile App Analytics (donde trabajo) ofrece una gran solución para esto con la función de grabación de sesiones de bloqueo . Con Appsee SDK, podrá ver a los usuarios reales a través del uso de su aplicación y ver los que fallan (o filtrar por otros problemas). Observar sus errores en acción le brinda información instantánea y procesable para reparar los problemas.

Así es como se ven las grabaciones de sesión de usuario:

Y aquí hay algunas otras características clave que Appsee proporciona:

  • Análisis en tiempo real en la aplicación : proporciona métricas clave para ayudarlo a comprender qué tan comprometidos están los usuarios de su aplicación, su actividad a lo largo del tiempo, qué dispositivo y sistema operativo usan y su desglose geográfico.
  • Embudos de conversión : le permite configurar embudos de conversión para procesos relevantes dentro de su aplicación, medir las tasas de conversión y comprender los motivos del éxito o el fracaso de cada proceso. Además, podrá ver el tiempo promedio de finalización de cada paso.
  • Insights accionables : actúe sobre percepciones precisas de la solución Appsee para maximizar la participación del cliente, las conversiones y la monetización en la aplicación.
  • Detección automática de problemas de la interfaz de usuario : detecta acciones que no responden realizadas por los usuarios, como toques, deslizamientos o pellizcos, y lo ayuda a optimizar la interfaz de usuario.
  • Fácil configuración e integración : simplemente suelte el SDK de Appsee en su aplicación y agregue una sola línea de código. ¡Toma menos de 1 minuto!

Avíseme si desea obtener más información sobre Appsee, o simplemente regístrese en nuestra oferta de prueba gratuita y compruébelo usted mismo.

¡La mejor de las suertes!

Esa es una pregunta muy abierta, pero aquí están mis 10 centavos:

El mejor método que conozco es leer el código y revisar su lógica para encontrar posibles errores. La razón es que, incluso si realiza pruebas detalladas del módulo, es difícil tener en cuenta todas las condiciones y estados. Con experiencia, encontrará la mayoría de los errores de esta manera.

Para ver el código en vivo y en detalle, puede recorrer cada instrucción utilizando un depurador y ver que las variables contienen los datos correctos en el momento correcto y que la lógica se sigue correctamente en los casos normales.

También puede insertar la visualización de variables en los puntos en los que sospecha que el contenido puede ser inestable. Dos ejemplos:

PHP: var_export ($ algo);

Javascript: alerta (JSON.stringify (algo));

Las pruebas de módulo son excelentes cuando desea automatizar las pruebas, pero puede ser mucho trabajo escribir esas pruebas, y si realiza cambios importantes en el código, también tiene que cambiar las pruebas.

Puede encontrar errores manualmente, así como con alguna herramienta de automatización. Hay tantas herramientas de automatización para probar aplicaciones móviles. Pero las 5 mejores herramientas utilizadas actualmente se enumeran a continuación:

1) Robotium: – Robotium es una herramienta gratuita de prueba de interfaz de usuario de Android. Es adecuado para la automatización de pruebas para diferentes versiones y sub versiones de Android.

2) MonkeyRunner: -Esta herramienta es más de bajo nivel que Robotium. Uno no tiene que lidiar con el código fuente para automatizar las pruebas.

3) Ranorex: – Ranorex es una buena herramienta para la automatización de pruebas no solo para las últimas versiones, sino también para las primeras versiones y sub-versiones de Android, a partir de Android 2.2.

4) Appium: – Ranorex es una buena herramienta para la automatización de pruebas no solo para las últimas versiones, sino también para las primeras versiones y sub-versiones de Android, a partir de Android 2.2.

5) UI Automator: – Esta herramienta ha sido elaborada recientemente por Google. Es compatible con las versiones de Android a partir de 4.1. Se debe seleccionar otra herramienta de prueba de aplicaciones de Android para automatizar las pruebas de versiones anteriores.

6) Krypton: la última herramienta para pruebas web y de aplicaciones móviles actualmente lanzada por Thinksys Inc (compañía líder de pruebas de software en EE. UU.)

Se pueden adoptar los siguientes pasos para crear una aplicación sin errores:

1) Piense en la cantidad de escenarios que el usuario de la aplicación podría experimentar, discuta con los miembros de su equipo y maneje de manera preventiva en su código.

2) Obtenga un conjunto limitado de usuarios para probar su aplicación, cuando se aplican diferentes mentes a una sola aplicación, surgen muchos casos de uso nuevos que podrían haberse omitido en el punto (1) anterior.

3) Puede utilizar herramientas de informe de errores como Android e IOS App Solución de informe de fallas: -Mobiprobe que le proporcionará registros de fallas reales, etc. para su aplicación.

Descargo de responsabilidad: soy el fundador de MobiProbe.

No mencionó con qué tipo de aplicación está trabajando, pero si está trabajando con cualquier trabajo de marcos, entonces debe habilitar el modo de copia en su configuración de trabajo de marcos.

Además, si lo está ejecutando desde un servidor local en su sistema como xampp, wampp, etc., entonces debe hacerlo en el estado de ánimo de doblaje.

También hay algunos complementos con brwosers como firebug y anuncios de informes de errores del navegador que también mostrarán el error y los errores en sus aplicaciones, como script script jquery, ajax, openGL ETC.

O bien, busque la aplicación de doblaje en google, encontrará el camino.

¿Qué tipo de errores? Probablemente, debería probar la aplicación utilizando la técnica de prueba de Black-box, es decir, todos los aspectos funcionales. Ese sería sin duda el más fácil.

Más adelante, puede verificar si hay pérdidas de memoria, estrés / rendimiento, verificaciones de vulnerabilidad de seguridad.

More Interesting

¿Qué lenguaje de codificación es mejor para mí?

¿Por qué alguien no ha creado una aplicación de tarjeta de presentación digital dominante para dispositivos móviles?

¿Cuál es el mejor bootcamp / curso de desarrollo de aplicaciones iOS en Londres?

¿Debo aprender a desarrollar una aplicación o debería tratar de contratar a un profesional para que lo haga? ¿Cuáles son los pros y los contras de cada uno?

¿Cuánto tiempo crees que tomaría crear una aplicación Y un dispositivo como Tile Tracker?

Desarrollo de aplicaciones móviles Houston | Lista de los 10 principales?

¿Cuál es el mejor marco para hacer una aplicación de Android sin codificación?

¿Cuál es la mejor manera de establecer contactos con desarrolladores de iOS?

¿Cuál es la forma más económica de obtener una aplicación móvil con un back-end desarrollado? ¿Hay empresas / desarrolladores que intercambien capital por desarrollo?

¿Quiénes son los mejores consultores de desarrollo de aplicaciones para restaurantes móviles?

¿Es mejor ser un desarrollador de aplicaciones nativo o un desarrollador de aplicaciones híbridas?

¿Cuáles son los pasos para contratar a un desarrollador de aplicaciones móviles?

¿Qué tan difícil es escribir su propio código para reemplazar Phonegap / Adobe Cordova?

Cómo verificar un número de móvil sin usar una verificación basada en un código SMS

¿Cuáles son algunas de las mejores empresas de desarrollo de aplicaciones web y / o móviles en Europa?