¿Qué características son vitales para un buen software de seguimiento de errores y por qué son importantes? ¿Qué es, en particular, necesario para que considere que estas características se hacen correctamente?
issue-tracking
Casebash
fuente
fuente
Integración con SCM, de modo que cualquier solución se pueda rastrear hasta el código, y los cambios en el código se puedan rastrear hasta un problema. Esto requiere vigilancia para registrar solo el código relacionado con el problema que se promueve / verifica. es decir, no "Se agregó la característica xyz, y se corrigieron errores aleatorios en 4 ubicaciones diferentes y un refactorizador rápido de la característica zyx".
Otra buena característica es la gestión del flujo de trabajo, de modo que el proceso empresarial se sigue con el código. Por ejemplo, puede tener una ruta de flujo de trabajo que va más o menos así: Error reportado -> Triaged por prioridad y validez -> asignado a dev -> trabajado en -> asignar a QA -> pasar prueba -> marcar como cerrado.
fuente
Propiedad forzada de errores. No debería ser posible tener un problema abierto que no sea responsabilidad de alguien. Aparte de eso, simple es mejor.
fuente
Capacidades de informes buenas / rápidas. La gerencia quiere seguir la tendencia de los errores.
API para automatización, notificación automática por correo electrónico, integración con control de fuente, etc.
fuente
fuente
Me parece bastante importante poder vincular problemas (y especificar un tipo de enlace, por ejemplo, depende de). Además de los sospechosos habituales de la versión en la que se encontró el error, en qué versión pretendemos solucionarlo (para que podamos conducir mapas de carreteras), un campo de estimación es bueno para la planificación ágil / de proyectos.
Lo bueno para mí es votar por el público, la capacidad de notificar a los usuarios sobre los cambios en el problema y tener un sistema bastante flexible para clasificar los problemas.
De hecho, casi todo lo que JIRA admite fuera de la caja :)
fuente
Cualquier característica que haga una tarea para el programador. ¿No debería ser realmente parte del IDE? Ahí está la lista de errores. Elija uno para trabajar y se ocuparán de todos los sellos de estado y hora. Los cambios de código están vinculados. Las pruebas requeridas están asociadas. Verifíquelo como fijo, actualice el estado y deje que todos los demás lo sepan.
fuente
Posibilidad de identificar similitudes en boletos que ya cerraron.
Podría usarse algoritmos de minería de datos, tal vez.
fuente
Consulta de gran alcance
El software de seguimiento de errores debería ayudar a gestionar los proyectos mediante el cumplimiento de un proceso de desarrollo riguroso en cada etapa de la resolución de problemas.
fuente