David Rosas
Miguel Cobas
Johan Astudillo
Miguel Márquez
Flavia Di Giorgio
La clase se centra en la gestión de bugs en aplicaciones móviles, abordando los siguientes puntos clave:
Definición de un bug: Error o comportamiento inesperado en la app.
Tipos de bugs:
Ciclo de vida de un bug:
Esto es fundamental para asegurar la calidad de la aplicación.
Los bugs básicamente, son errores o comportamientos inesperados que pueden hacer que la aplicación no funcione como debería.
Los bugs se pueden clasificar en cuatro tipos:
• Funcionales: Son los que afectan directamente cómo funciona la app. Por ejemplo, si un botón que debería enviar un formulario no hace nada.
• Visuales (UI): Son problemas en la interfaz, como un texto que se corta o un botón mal alineado.
• De rendimiento: Aquí entran los bugs que hacen que la app sea lenta, consuma demasiados recursos o incluso se cierre inesperadamente.
• De integración: Ocurren cuando la app no se comunica bien con otros sistemas o módulos, como cuando una API devuelve datos incorrectos o no responde.
Ahora, ¿cómo se maneja un bug una vez que lo detectamos? Hay un ciclo de vida que sigue estos pasos:
1. Identificación: Primero, alguien (usuario, tester o desarrollador) se da cuenta del error.
2. Reporte: Se documenta con detalles para que el equipo lo pueda analizar.
3. Clasificación: Se evalúa qué tan grave es y qué tanto afecta la app.
4. Asignación: Se le pasa a la persona o equipo que debe arreglarlo.
5. Seguimiento: Se revisa que realmente se haya solucionado y que no haya generado otros problemas.
Lo importante es que resolver los bugs rápido es clave para que los usuarios no tengan una mala experiencia con la app. Dejar errores sin corregir puede afectar la percepción del producto y hasta generar pérdidas.
Por eso, siempre es buena idea hacer pruebas continuas desde el principio del desarrollo para detectar errores antes de que lleguen a producción. Mientras más temprano los encontremos, más fácil y barato será solucionarlos.
La clave está en crear una receta exacta y repetible que cualquier desarrollador pueda seguir a ciegas para detonar el fallo. Un reporte excelente debe incluir el entorno específico, los pasos precisos de reproducción y la diferencia entre el comportamiento esperado y el real. Acompañar esto con capturas de pantalla o grabaciones elimina la ambigüedad y acelera drásticamente la solución.
La resolución de un bug se realiza en varias etapas:
Platzi ofrece más recursos sobre pruebas de software para profundizar en este proceso.
RESUMEN:
*Bugs
-COMO CLASIFICARLOS
-PRIORIZARLOS
-RESOLVERLOS
*LOS BUGS SON INNEVITABLES
-SE PUEDEN DETECTAR EN LAS PRUEBAS QUE HABLAMOS ANTERIORMENTE
-PUEDEN SER UN ERROR O UN COMPORTAMIENTO INESPERADO DE LA APLICACION
*4 TIPOS DE BUGD
FUNCIONALES
VISUAL GLITCHES
ERRORES DE RENDIMIENTO
ERRORES DE INTEGRACION
*CICLO DE VIDA DE UN BUGD
IDENTIFICACION
REPORTES
CLASIFICACION
ASIGNACION- PRIORIZACION
SEGUIMIENTO
RESOLUCION DE BACKEND