Vie
10
Oct

Bug Tracking System: Seguimiento de errores


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é?


Si te gustó éste post, podés apoyar a PicandoCódigo a través de PayPal!



11 Comentarios para “Bug Tracking System: Seguimiento de errores”

  1. Edder



    Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3

    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. Joserra



    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.17) Gecko/20080829 Firefox/2.0.0.17

    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. Joselu



    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3

    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. Omar



    Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8.1.14) Gecko/20080418 Ubuntu/7.10 (gutsy) Firefox/2.0.0.14

    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. Diego



    Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3

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

  6. Martin



    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0

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

  7. anllogui



    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3

    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. fernando



    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)

    ¡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. Marcelo



    Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3

    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. Andrés Panitsch



    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3

    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. crojas



    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.17) Gecko/20080829 Firefox/2.0.0.17

    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

Dejar un comentario

Si quieres mostrar código, enciérralo entre los tags pre de esta forma:
<pre lang="L"> y </pre>, donde L es un lenguaje compatible GeSHI. Más info.

XHTML: Las siguientes tags están permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">


Al agregar un comentario en esta página, usted acepta la siguiente licencia para su publicación:
Creative Commons License Creative Commons Attribution-Share Alike 3.0 Unported License.