Bug Tracking System: Seguimiento de errores
1510
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.
De 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.
Aparentemente 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é?






Creative Commons Attribution-Share Alike 3.0 Unported License

Los contenidos de éste sitio se encuentran publicados bajo
Edder
3:39 am
10 Octubre. 2008
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
Joserra
4:43 am
10 Octubre. 2008
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.
Joselu
5:49 am
10 Octubre. 2008
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.
Omar
7:07 am
10 Octubre. 2008
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
Diego
10:43 am
10 Octubre. 2008
En la empresa que trabajo utilizamos Mantis y funciona correctamente. Facil instalación, facil mantenimiento y sencillo de usar.
Martin
11:55 am
10 Octubre. 2008
Perdon mi ignorancia. Pero para que usan un wiki en un proyecto?
Se me ocurre que knowledge management, pero algo mas?
anllogui
12:35 pm
10 Octubre. 2008
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.
fernando
11:08 pm
10 Octubre. 2008
¡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!
Marcelo
2:13 am
12 Octubre. 2008
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é…
Andrés Panitsch
10:40 pm
12 Octubre. 2008
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.
crojas
11:11 am
7 Noviembre. 2008
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
ernesto
1:22 pm
21 Agosto. 2009
hola a todos, es un placer y un gusto encontrar este foro ya que necesito de su gran ayuda.
ernesto
1:25 pm
21 Agosto. 2009
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
windoseros
7:56 pm
17 Junio. 2010
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