2010-03-24 10 views
5

¿Qué sucede si creo que encontré un error en una aplicación de código abierto? ¿Qué pasos puedo hacer para proporcionar tanta información útil para los programadores como sea posible? ¿Y cómo informo mejor, para evitar ser molesto para los programadores?¿Cómo informar un error en una aplicación de código abierto?

Adición: Como dicen algunos aquí, a los programadores de sistema operativo les encantará el informe: algunos proyectos son muy exigentes con los informes de fallos. Dicen que no son errores o que no es reproducible, o la forma en que se comporta es intencional o algo similar. Parte de esa crítica hacia los informes de errores puede estar justificada, pero a menudo no lo es. Quiero 'optimizar' el informe de errores para obtener los mejores comentarios (preferiblemente una solución).

+2

Un programa que no funciona de la manera que quiere que no es necesariamente un error. Podría ser un comportamiento previsto o un comportamiento inevitable (como problemas de precisión de coma flotante). Haga su mejor esfuerzo para incluir instrucciones para reproducir el error, de modo que el lector del informe pueda determinar si se trata de un error y no solo un problema aleatorio en su sistema. –

Respuesta

2

Primero, vaya a la página del proyecto y busque información sobre cómo reportar errores. Podrían tener una forma preferida de hacerlo.

La mayoría de los proyectos tienen listas de correo. La mayoría de ellos tiene un usuario y una lista de correo electrónico para desarrolladores. Comience buscando en las listas para ver si el error que ha descubierto ya fue discutido. Tal vez no es un error y el producto simplemente no es compatible con lo que intenta hacer.

Si ya ha extraído el código y encontrado la causa del error (y tal vez la solución), suscríbase a la lista de desarrolladores y publique un mensaje que describa el problema. Incluya una descripción completa del problema, la versión que usa (y la versión de otro software si es necesario, es decir: servidor web, SO, ...), un caso de prueba, lo que encontró en el código y el parche que hizo . Si se trata de un error, que le dirá a informar de ello en su software de seguimiento de errores (Bugzilla, mantis, Redmine, pista, ...)

Si no encuentra nada en el código, el usuario suscribirse a enumera y publica tu problema

Evite decir que piensa como "por favor, realmente tengo que arreglarlo o yo ...". El desarrollador de código abierto no son sus empleados. Si quieres algo arreglado, siempre puedes hacerlo tú mismo. Evite los ultimátums y las diatribas sobre el software.

Si el error ya se informó, lo único que puede hacer es mirarlo o votarlo. Evita agregar comentarios como "¡yo también!" o "¡necesitamos esto arreglado!" o "¿por qué todavía no está arreglado?!?". Eso es molesto

0

A. Les encantará saber de usted, esto no es molesto.

B. describa exactamente cómo puede reproducir el error, qué pasos, qué sistema operativo, qué más se está ejecutando en el sistema.

C. mira el sitio del proyecto de código abierto, probablemente tenga una dirección para enviar este tipo de información.

0

Encuentra el sitio web de la aplicación. Por lo general, hay información sobre los procedimientos de informe de errores, así como sobre los errores que ya se han enviado (para que no envíe un duplicado). Los mensajes de error, las capturas de pantalla y los pasos para reproducir son lo que siempre me gusta tener cuando intento rastrear/corregir un error.

4

La información mínima que como desarrollador de software libre gustaría obtener de alguien presentar un informe de error es:

  • versión de software
  • plataforma
  • breve descripción del error
  • entrada de la muestra que crees que es correcto
  • salida de muestra que crees que es incorrecta (y por qué piensas esto)

La manera exacta de proporcionar información variará enormemente de una aplicación a otra. Antes de publicar el error, debe echar un vistazo a los grupos de noticias de soporte o listas de correo para ver cómo se maneja este tipo de cosas.

Edit: Si el error no es reproducible o el comportamiento previsto, no creo que se obtenga una solución, no importa cómo se optimice el informe. Pero siempre tienes la opción de arreglarlo tú mismo si estás completamente convencido de que es un error.

+0

También podría incluir lo que cree que debería ser el resultado correcto. También debe esforzarse por incluir instrucciones sobre la reproducción del error, simplificadas al máximo. –

2

Encuentra el sistema de errores (por ejemplo, https://bugzilla.mozilla.org/ para firefox) Si no puedes encontrar enlaces de la página principal o de google, es posible que tengas que utilizar una de las listas de correo de proyectos o foros. Examine un poco y encuentre el más apropiado para usar.

Una vez que haya descubierto dónde se deben reportar los errores, haga una búsqueda para ver si su error ya ha sido informado. Si es así, mira si hay algo que puedas agregar que sea útil (¡yo también!los comentarios no son útiles, la información adicional es muy útil)

Cuando se trata de qué informar, primero enumere su entorno (sistema operativo, qué versión está usando, de dónde lo sacó, etc.) Describa el error (qué va mal), y brinde pasos detallados sobre cómo reproducirlo

Cuestiones relacionadas