tracker source software seguimiento reporte open gratis errores bugtracker bug bug-tracking

bug-tracking - source - mantis bug tracker



¿Por qué usar el software de seguimiento de errores? (14)

¿Cuál es la alternativa que planea usar? ¿Email? ¿Una pizarra blanca? ¿Tu memoria a corto plazo? Le ayudará si se compara con la alternativa en lugar de en un vacío.

Además de los beneficios que ha observado, el uso del software de seguimiento de errores permite compartir el sentido del producto.

  • Todos pueden ver el software para comprender cuántos errores quedan por solucionar.
  • Las personas que ven problemas pueden ver si ya se han encontrado.
  • Una fuente común de datos de errores puede facilitar el triaje de los errores como grupo.
  • El software de seguimiento de errores permite a las personas en todos los niveles del producto (dev, test, pm, management) ver una visión común del mundo.

No puedo imaginar trabajar en un software no trivial sin algún tipo de seguimiento de errores.

El objetivo principal de esta pregunta es generar una lista de razones por las que debe usar un software de seguimiento de errores.

Tengo algunos de los conceptos básicos

  1. seguimiento de errores (ok, eso es fácil)
  2. los defectos no se pierden ni se olvidan
  3. Las tendencias de monitoreo pueden decirle mucho sobre su producto
  4. Puede tener una mejor idea del estado de su producto.

Sé que hay otras razones, probablemente mejores, entonces, ¿cuáles son?


Ahora que está claro por qué, deberíamos hablar de cuál !!!!

Recomiendo la herramienta de seguimiento de errores de Assembla. ¡Es realmente fácil de usar (tan fácil como usar el sistema de estrellas de gmail) y tiene muchas características geniales!

http://www.assembla.com/features/bug-tracking


Construimos TrackJumper como una ayuda para que los freelancers los ayuden a comunicarse con los clientes. Cuando un proyecto es nuevo y se está desarrollando, "Bug Tracker" es realmente un nombre inapropiado, es más una lista de tareas pendientes. PERO ... nos ha resultado útil tratar nuevas funciones, solicitudes, cosas que se hayan roto de la misma manera que trataríamos los errores. Es decir, están asignados a alguien, pueden ser de prioridad alta o baja, y pueden abrirse o cerrarse. También son temas de discusión.

Así que agregaría "una ayuda para el desarrollo de proyectos" a la lista de razones para usar un rastreador de errores.


El software de seguimiento de errores también es útil para establecer hitos y aceptar solicitudes de funciones.


Es una excelente manera de recibir comentarios de los usuarios. Informan de lo que realmente encuentran importante acerca de su software (no siempre es exactamente lo que usted haría).

Además, se puede usar para automatizar cosas como Bugs conocidos, Hoja de ruta, gestión de responsabilidades, etc. Y una base de datos de bugs vivos significa que el software se está desarrollando activamente, lo que definitivamente mejora la imagen de un proyecto.


Estadísticas, rendición de cuentas, seguimiento del progreso, automatización.

Usamos nuestras bases de datos de errores para rastrear estadísticas como:

  • Tasa de hallazgo (por probador): qué tan buenos son tus probadores x qué buggy es tu código.
  • Fix rate (por dev): qué tan buenos son tus devs x qué desagradables son tus errores.
  • Bucketing: ¿qué características son las más problemáticas / quién escribe más errores?
  • Estimación de cuándo se alcanzarán los hitos según la pendiente de error.
  • Elementos de trabajo y sugerencias: también colocamos esto en nuestras bases de datos, no solo errores.

Otros buenos datos que puedes obtener de tu base de datos:

  • ¿Qué se está probando?
  • Lista de problemas corregidos para realizar pruebas de regresión contra.
  • ¡Información histórica! Rastreamos todos nuestros proyectos y comparamos sus respectivas pendientes de errores.
  • Una fuente para toda la comunicación sobre errores.

Además, sin una base de datos de errores, ¿dónde almacena los informes de errores automatizados? Cualquier proyecto con cierto alcance generará miles de informes de errores de usuario / informes de fallos automatizados. Rellene automáticamente estas cosas en su base de datos para que no pierda toneladas de tiempo haciendo malabares con los correos electrónicos.


La colaboración con los miembros del equipo para asignar responsabilidades, realizar un seguimiento del progreso, obtener estimaciones y establecer contactos con los clientes es una función excelente de muchos productos de seguimiento de errores.


Los mejores rastreadores de errores también se integran muy bien con su control de versión, y realmente se complementan entre sí. Los registros de confirmación de VC le dicen quién y qué, los comentarios del rastreador de errores le dicen por qué.

Un buen bugtracker realmente fomenta la cooperación entre las pruebas y la depuración, y hace que sea mucho más fácil "lanzar" errores de un desarrollador a otro porque la información está ahí, en lugar de cientos de pequeños correos electrónicos y notas post-it.

Por cierto, uso y recomiendo Redmine . Muy buena integración de CVS y Subversion.


Mientras que otros han dado la respuesta de empresa / servicio, la razón por la que he utilizado un software de seguimiento de errores en mi proyecto personal es simplemente porque tengo algo para burlarse de mí. Cada uno de los boletos me recuerda que aún queda mucho por hacer, y no es hora de salir, porque el software no está "completo".

Ah, y supera a los comentarios de post-its y en el código como recordatorios de tareas.


Otro beneficio menor de seguimiento de errores. Cuando un usuario informa un problema, puede buscar en la base de datos de errores para ver si se trata de un problema conocido en una forma inusual o un problema completamente nuevo. Raymond Chen tiene un ejemplo en esta historia .



Relaciones con los clientes

El seguimiento de los errores puede ser bueno para propósitos internos, también brinda una plataforma para que los clientes desahoguen las frustraciones inmediatamente después de encontrar errores sin dichas frustraciones embotellando en su interior hasta un punto sin retorno. También aumenta el perfil de una empresa si ofrece dichos servicios a sus clientes.


  • Comprobando el progreso de su software.
  • Tenga una forma medible de decidir el estado de su software (p. Ej., Alfa: errores de alta prioridad aún abiertos, beta: solo errores menores abiertos, RC: no hay errores informados abiertos)
  • asignación de errores al desarrollador / equipo / departamento apropiado

  • Es posible que pueda identificar un patrón en los errores que sugiera una solución más amplia que solo parchear los errores individuales. Se puede indicar refactorización.
  • Puede ayudar a identificar qué desarrolladores están creando la mayoría de los errores, lo que podría llevar a sugerencias sobre mentoría o alentar a más personas a probar su propio trabajo. Por el contrario, los desarrolladores con pocos errores obviamente están haciendo un mejor trabajo al probar su trabajo.