Upload
manuel-jesus-recena-soto
View
217
Download
0
Embed Size (px)
Citation preview
7/23/2019 Introduccin a lo sistemas de bugtrack
1/22
Introduccin a losSistemas de Bugtrack
7/23/2019 Introduccin a lo sistemas de bugtrack
2/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected]
uela Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Introduccin
Ponentes
Manuel J. Recena SotoAlumno de la Escuela Tcnica Superior de Ingeniera Informtica (ETSII)
Manuel Resinas de ReynaInvestigador miembro de TDG (The Distributed Group) y estudiande de doctorado
7/23/2019 Introduccin a lo sistemas de bugtrack
3/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected]
uela Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Introduccin: Presentacin del seminario
Motivado por la carencia, en los planes de estudios actuales, decontenidos relacionados con estos sistemas.
Como sucesor del seminario Introduccin a los Sistemas deControl de Versiones y perteneciente a un objetivo personal:
Aportar una visin prctica, basada en la experiencia, de unproceso de desarrollo y del software que nos permite elmantenimiento de proyectos (software) y la coordinacin derecursos humanos pertenecientes a grupos de desarrollo.
7/23/2019 Introduccin a lo sistemas de bugtrack
4/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected]
uela Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Introduccin: Objetivos del seminario
Dar una visin general sobre los Sistemas de bugtrack.
Acercar los conceptos: release, component, milestone, bug, etc...
Explicar el ciclo de vida de un bug.
Realizar una breve pero concisa evaluacin sobre algunos de losSistemas de Bugtrack ms conocidos por las comunidades desoftware libre a excepcin de FastBugTrack(comercial).
Beneficios de trabajar con estos sistemas.
Su papel en los distintas fases de un proyecto software:
desarrollo, preproduccin y produccin. Inconvenientes.
7/23/2019 Introduccin a lo sistemas de bugtrack
5/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected]
uela Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
El problema
Cmo notificar al grupo de desarrollo un bug.
Cmo realizar un seguimiento de un bug.
Cmo distribuir la resolucin de bugs entre los recursos delproyecto.
Los proyectos de software crecen:
Mayor cantidad de cdigo fuente mayor nmero de bugs
Mayor cantidad de funcionalidades mayor nmero de bugs
Los bugs realmente importantes son los encontrados por los
usuarios finales de nuestro software.
La figura del QA (Quality Assurance).
7/23/2019 Introduccin a lo sistemas de bugtrack
6/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected]
uela Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Qu es un Sistema de Bugtrack?
Permite notificarbugs de forma centralizada.
Establece un workflow, basado en estados, a partir de los bugs.
Proporciona un sistema de notificacin (rss, emails, etc...).
Ayuda a establecer el roadmap basado en los bugs de nuestroproyecto.
Proporciona un histrico de bugs, milestone y release de nuestroproyecto.
Es una herramienta muy importante de trabajo para el QA (Quality
Assurance). Permite conseguir un feedback entre el usuario final y el grupo de
desarrollo.
7/23/2019 Introduccin a lo sistemas de bugtrack
7/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Modelo (1)
7/23/2019 Introduccin a lo sistemas de bugtrack
8/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Modelo (2)
7/23/2019 Introduccin a lo sistemas de bugtrack
9/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Modelo (3)
7/23/2019 Introduccin a lo sistemas de bugtrack
10/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Ciclo de vida de un bug
Esquemas obtenidos de http://www.ebugtrack.com y http://www.bugzilla.org respectivamente
http://www.ebugtrack.com/http://www.bugzilla.org/http://www.bugzilla.org/http://www.ebugtrack.com/7/23/2019 Introduccin a lo sistemas de bugtrack
11/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Workflow
Esquema obtenido de http://www.developer.com
I t d i l Si t d B t k
http://www.developer.com/http://www.developer.com/7/23/2019 Introduccin a lo sistemas de bugtrack
12/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Algunas recomendaciones
Un buen testerdebe intentar reducir al mximo el nmero depasos necesarios para reproducir el bug.
La nica persona que puede cerrar un buges la persona que loabri en primer lugar. Cualquiera puede resolver, pero slo lapersona que lo abri, puede estar segura de que est corregido.
Toda versin del software que se le de a los testers debe tener elnmero de versin para que el testerno tenga que probar el bugen una versin en la que puede que no est corregido.
Evita aadir nuevos campos al sistema de bugtrackpara no
complicar el proceso de aadir y modificarbugs. Motivar a testers y programadores para usar el sistema de
bugtrack.
I t d i l Si t d B t k
7/23/2019 Introduccin a lo sistemas de bugtrack
13/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Comparativa
Hemos elegido cuatro sistemas de bug trackingpara compararsus caractersticas.
Nos centramos en software de cdigo abierto:
BugZilla (http://www.bugzilla.org)
Mantis (http://www.mantisbt.org)
Scarab (http://scarab.tigris.org)
Como alternativa comercial:
Fast BugTrack (http://www.fastbugtrack.com)
Hay muchos ms.
I t d i l Si t d B t k
http://www.bugzilla.org/http://www.mantisbt.org/http://scarab.tigris.org/http://www.fastbugtrack.com/http://www.fastbugtrack.com/http://scarab.tigris.org/http://www.mantisbt.org/http://www.bugzilla.org/7/23/2019 Introduccin a lo sistemas de bugtrack
14/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Comparativa: Requisitos sistema
Bugzilla Mantis FastBugtrack Scarab
Arquitectura del sistema Web-based Web-bsed Web-based Web-based
Base de Datos Mysql Mysql Ficheros
Servidor Web Apache/IIS Apache/IIS Propio Tomcat
Lenguaje Programacin Perl PHP Java Java
Mysql, PostgreSQL,Hypersonic
Introd ccin a los Sistemas de B gtrack
7/23/2019 Introduccin a lo sistemas de bugtrack
15/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Comparativa: Varios
Bugzilla Mantis FastBugtrack Scarab
Importacin/Exportacin No No Si (CSV, XML) Si (XML)
RSS/Otros Si Si No
Relaciones entre bugs No
Descomposicin
Si(depende/bloquea)
Si (padre, hijo,duplicado)
Si (bloqueante,duplicante, no-bloqueante)
Producto,
Componente,Versin
Proyecto,
Subproyecto,Versin
Proyecto,
Subproyectos,Entornos
Mdulos,submdulos...
Introduccin a los Sistemas de Bugtrack
7/23/2019 Introduccin a lo sistemas de bugtrack
16/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005Manuel Resinas Arias de Reyna ([email protected])
Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Comparativa: Personalizacin
Bugzilla Mantis FastBugtrack Scarab
Slo flags Si Si Si
Aspecto visual Mens/CSS Si ?
Formularios No Si (mostrar, ocultar) Si (mostrar, ocultar) Plantillas
Workflow Fijo
Extensiones No No Si
Campospersonalizados
Si, por medio deplantillas o hooks
Cambiar transicionesvlidas y quin puederealizarlas
Si (transicionesvlidas, permisos,campos visibles sloa partir de un estado)
Totalmenteconfigurable
Si, mediantefunciones
Introduccin a los Sistemas de Bugtrack
7/23/2019 Introduccin a lo sistemas de bugtrack
17/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005Manuel Resinas Arias de Reyna ([email protected])
Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Comparativa: Seguridad
Bugzilla Mantis FastBugtrack Scarab
BD/LDAP BD/LDAP Propio BD
Permisos Fijos
Roles No tiene
No Si
Proyectos privados No Si Si Idem
Mecanismos deautenticacin
Editando cdigo yusando grupos deusuarios (slo deescritura, todospueden leer)
Cambiando losthresholds de cadarol (editar fichero)
Asignables a cadarol
Fijos (modificacinpor cdigo)
Read-only, Normal,Administrator
Configurables(aadir,modificar...)
Usuarios en unproyecto concreto
Si, por medio delos grupos
~ (usando un rol sinpermisos)
Introduccin a los Sistemas de Bugtrack
7/23/2019 Introduccin a lo sistemas de bugtrack
18/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005Manuel Resinas Arias de Reyna ([email protected])
Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Comparativa: Otros
Bugzilla Mantis FastBugtrack Scarab
Filtros/Bsquedas Si Si Si Si
CVS No No
Informes
Grficas Si Si Si Si
Notificacin Email
Va correoselectrnicos (en elsubject del mensajeponer el # de bug)
Parcial, a travs descript del CVS
Si, informes yevolucin en el tiempo(slo filtro, nocolumnas)
Si (slo filtro, nocontenido)
Si (filtro ycontenido)
Si, completamentepersonalizables
Email, muyconfigurable, slo losde una severidad X,seleccionar bugs paramonitorizar
Email, listas denotificacin porbug
Email, notificacin
por bug
Introduccin a los Sistemas de Bugtrack
7/23/2019 Introduccin a lo sistemas de bugtrack
19/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Conclusiones
Grandes proyectos de la comunidad de software libre songestionados con sistemas de bugtrack.
Centraliza en una nica herramienta la casi la totalidad del trabajodel QA.
Estos sistemas son necesarios independientemente de losrecursos humanos de los que est compuesto el grupo de trabajo.Uno de los factores que condiciona su uso es el crecimiento delproyecto.
El uso de estos sistemas requiere habituarse a una metodologa
que conlleva un periodo de adaptacin.
Introduccin a los Sistemas de Bugtrack
7/23/2019 Introduccin a lo sistemas de bugtrack
20/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Referencias
Bug Tracking Made Simple:
http://www.developer.com/mgmt/article.php/11085_3389021_1
Painless Bug Tracking: http://www.joelonsoftware.com/articles/fog0000000029.html
Mantis: http://www.mantisbt.org
FastBugTrack: http://www.fastbugtrack.com
Bugzilla: http://www.bugzilla.org
BUGTrack: http://www.ebugtrack.com
Project Management Software: http://www.project-management-software.org
Introduccin a los Sistemas de Bugtrack
http://www.developer.com/mgmt/article.php/11085_3389021_1http://www.joelonsoftware.com/articles/fog0000000029.htmlhttp://www.mantisbt.org/http://www.fastbugtrack.com/http://www.bugzilla.org/http://www.ebugtrack.com/http://www.project-management-software.org/http://www.project-management-software.org/http://www.ebugtrack.com/http://www.bugzilla.org/http://www.fastbugtrack.com/http://www.mantisbt.org/http://www.joelonsoftware.com/articles/fog0000000029.htmlhttp://www.developer.com/mgmt/article.php/11085_3389021_17/23/2019 Introduccin a lo sistemas de bugtrack
21/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Alguna pregunta?
Alguna pregunta?
Introduccin a los Sistemas de Bugtrack
7/23/2019 Introduccin a lo sistemas de bugtrack
22/22
Antonio M. Gutierrez ([email protected] J.Recena Soto ([email protected] Tcnica Superior de Ingeniera Informtica [www.eii.us.es]e Marzo de 2005Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])Introduccin a los Sistemas de Bugtrack6 de mayo de 2005
Introduccin a los Sistemas de Bugtrack
Agradecimientos
MUCHAS GRACIAS