Bug Tracking System: Seguimiento de errores

15
Oct
10
2008
Herramientas - Recursos, Programación

En el trabajo estamos probando sistemas de seguimiento de errores, bug tracker, o bug tracking system, varias formas de nombrar lo mismo. En un proyecto de software, es imprescindible llevar un control de los errores en el código, hasta lo dice Joel. Es muy útil para mantener calidad en nuestro software, sobretodo durante la etapa de desarrollo, pero puede servir también para que nuestros usuarios reporten bugs encontrados.

Por ahora venimos usando software libre para prácticamente todo. Lo más privativo que me viene a la mente ahora es el plugin de Flash para Firefox. Por lo tanto la licencia influye mucho a la hora de elegir esta aplicación también.

MantisDe varios que anduve mirando, los dos candidatos actuales son:

Mantis - En PHP compatible con bases de datos MySQL, PostgreSQL y MS SQL. Licencia GPL, por lo tanto software libre.

Es el que más hemos estado probando por el momento. Supongo que por su fácil instalación, no tomó más de unos minutos. La típica instalación de un CMS al mejor estilo WordPress y su instalación de 5 minutos, en un ambiente LAMP.

Trac – En Python, integrado con una wiki, con base de datos SQLite, MySQL (experimental) o Postgre. Licencia BSD, software libre también.

TracAparentemente es mucho más completo, pero es el que menos hemos probado. Apenas llegué a instalarlo y poco más. Tengo idea que es bastante popular, y trae integración con Subversion “out-of-the-box”, lo que le da un punto a favor.

Al principio me compliqué instalándolo, pero terminé con un:

apt-get install trac

Que si bien no instaló la última versión, lo dejó andando.

Importante que ambos pueden integrarse con Subversion, y tener una wiki o integración con una wiki. Como mencioné, trac trae ambos por defecto, y en Mantis lleva un poco de configuración. Venimos usando una instalación de DokuWiki local con bastante documentación, así que también tira la idea que Mantis puede integrarse con ella, aunque aparentemente lleva algo de programación PHP.

Todavía falta probarlos un poco más, y ver cuál de los dos se adapta mejor a las necesidades y comodidad del equipo de desarrollo. Aprovecho el post para preguntarles a los lectores, ¿qué sistema de seguimiento de bugs utilizan? ¿Cuál recomendarían y porqué?

Comparte:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Tumblr
  • Twitter

15 comentarios para “Bug Tracking System: Seguimiento de errores”


  1. Firefox 3.0.3Ubuntu

    Yo he utilizado trac y es muy bueno como por ejemplo los milestones que asignas tikets un milestone especifico y pones due date, ademas trac 1.10 (creo) es compatible con el plugin de eclipse por lo que podrias obtener todos tus tickets asignados en tu eclipse rapidamente y actualizar su estado desde eclipse, en muy util para salvar tiempo


  2. Firefox 2.0.0.17Windows XP

    Pues voy a ser un poco “raro” y te voy a recomendar uno que no es software libre (pero que te dan el código fuente cuando lo compras): JIRA, de Atlassian.
    Si lo pruebas, verás que está a años luz de esos dos candidatos que mencionas, y no es demasiado caro. Sguro que lo has visto por ahí usandolo en algún proyecto de Apache.


  3. Firefox 3.0.3Ubuntu

    Nosotros en el proyecto Osmius (http://osmius.net) utilizamos Eventum que es el que parece que utilizan en el equipo de desarrollo de MySql y se puede descargar desde su sitio.
    Lo elegimos sobre todo porque nos pareció muy, muy sencillo y claro.


  4. Firefox 2.0.0.14Ubuntu

    Te recomiendo mucho TRAC, aunque no lo llamaría herramienta de seguimiento de bugs. Es una herramienta para gestionar tu proyecto.

    El wiki es imprescindible, tiene completa integración con svn, hay un timeline con todo lo que has hecho en tu proyecto ( asignar tickets, completar milestone, commits… ), te puede mandar e-mails con los commits, tickets… En fin te lo recomiendo.

    Si quieres jugar con él puedes crearte una cuenta en assembla.com y lo pruebas con un pequeño proyecto de prueba.

    Un saludo,
    Omar


  5. Firefox 3.0.3Ubuntu

    En la empresa que trabajo utilizamos Mantis y funciona correctamente. Facil instalación, facil mantenimiento y sencillo de usar.


  6. Firefox 3.0Windows XP

    Perdon mi ignorancia. Pero para que usan un wiki en un proyecto?
    Se me ocurre que knowledge management, pero algo mas?


  7. Firefox 3.0.3Windows XP

    Mira Trac que tiene muy buena integración con todo. Además, Testlink viene también integrado con Trac, por lo que es un punto más a favor.


  8. Debian IceWeasel 3.0.1Debian GNU/Linux

    ¡Gracias por sus comentarios!

    Por lo que he visto, me estoy inclinando hacia Trac. El tema de los milestones, la integración con Subversion, roadmap, etc. me convencieron.

    Ya contaré cómo me fue y qué aprendimos.

    ¡Saludos!


  9. Firefox 3.0.3Ubuntu

    Muy bueno el Mantis, es simple y práctico. Es el que usan en el proyecto UTUTO, de ahí lo conozco.

    El Trac nunca lo probé…


  10. Firefox 3.0.3Windows XP

    Nosotros venimos usando Mantis con buenos resultados. Es simple y duro como una pared, y sin embargo se deja personalizar bastante.

    Su sencillez tiene una gran ventaja: es muy pero muy fácil entender la base de datos y crear pequeñas aplicaciones o servicios satélite que lo complementen.


  11. Firefox 2.0.0.17Windows XP

    Creo que lo que dice joserra es muy acertado, nosotros tenemos TRAC en la empresa en que desarrollamos, pero he probado Mantis (muy bueno por cierto) y ultimamente JIRA de Atlassian y creo que por los resultados esta bastante adelante de TRAC y MANTIS. Pruebalo lo has de encontrar en http://www.atlassian.com/hosted/studio/
    Pa mi gusto lo mejor que he visto en Tracking


  12. Internet Explorer 8.0Windows XP

    hola a todos, es un placer y un gusto encontrar este foro ya que necesito de su gran ayuda.


  13. Internet Explorer 8.0Windows XP

    continuando con mi post anterior quiero ver si alguien me puede hacer el favor de enviar o decirme dònde puedo obtener una guia de instalacion de mantis pero la necesito hacer en windows (claro, si esto se puede), por favor es de vital importancia ya que es un proyecto que tengo que hacer en una empresa en la cual estoy prestando mis servicios.
    GRACIAS


  14. Debian IceWeasel 3.0.7Venenux GNU Linux

    por lo visto la mayoria de los windoseros (incluido winbuntu) se inclinan por el privativo (disque completo)

    1) mantis se integra con testlink y subversion, la integracion por defecto es simple, para hacerla mas profunda se requiere modificarlo, pero la filosofia de mantis es SIMPLICIDAD, es decir que mantis da mucho mas que lo que muestra

    2)trac no es un bugtraking , su comparacion con mantis es ridicula, propia de un windosero, trac es un proyecto managemen de los simples, pero dentro de esta categoria es el mas facil de configurar, unos 15 minutos y listo, tremendamente sencillo, oh claro para un linux usser.

    3)para los winlosers, estos estan para windows, pero con bastantes limitaciones, tanto asi que grandes empresas no usan windo en los servicios, sino UNIXes (como linux) por su envergadura, es decir un sistema EFICIENTE, ejemplos la aceria Mital-Acelor usa Linux debian, Telefonica usa Win y Solaris, pero Solaris para las aplicaciones de pagos (ni loco le dejan eso a windo XD ), Google fabrica software para windo pero Sobre Linux (que ironico), y de paso el engine de google solo sirve en UNIX-Likes (por la arquitectura de las tecnologias empleadas)

    windows y bubutu es bueno, pero para la casita internet y consumismo… para cosas serias MAC o UNIX-like

  1. WordPress 2.9.1 Manual de uso de Trac | Picando Código | 21 Enero. 2010 - 2:16 pm

    [...] usado Trac por bastante tiempo ya, como comentaba desde Bug Tracking System en 2008. Además prometí en Proyectos, grandes proyectos, que escribiría algo sobre Trac y su [...]

Dejar un comentario