con la secularización «se abrió el campo; el que quería venía»1. la ...
Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está...
Transcript of Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está...
![Page 1: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/1.jpg)
Introducción a los Sistemas de Bugtrack
![Page 2: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/2.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Introducción
Ponentes
Manuel J. Recena SotoAlumno de la Escuela Técnica Superior de Ingeniería Informática (ETSII)
Manuel Resinas de ReynaInvestigador miembro de TDG (The Distributed Group) y estudiande de doctorado
![Page 3: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/3.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Introducción: Presentación del seminario Motivado por la carencia, en los planes de estudios actuales, de
contenidos relacionados con estos sistemas. Como sucesor del seminario “Introducción a los Sistemas de
Control de Versiones” y perteneciente a un objetivo personal:– Aportar una visión práctica, basada en la experiencia, de un
proceso de desarrollo y del software que nos permite el mantenimiento de proyectos (software) y la coordinación de recursos humanos pertenecientes a grupos de desarrollo.
![Page 4: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/4.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Introducción: Objetivos del seminario Dar una visión 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 evaluación sobre algunos de los
Sistemas de Bugtrack más conocidos por las comunidades de software libre a excepción de FastBugTrack (comercial).
Beneficios de trabajar con estos sistemas. Su papel en los distintas fases de un proyecto software:
desarrollo, preproducción y producción. Inconvenientes.
![Page 5: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/5.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
El problema Cómo notificar al grupo de desarrollo un bug. Cómo realizar un seguimiento de un bug. Cómo distribuir la resolución de bugs entre los recursos del
proyecto. Los proyectos de software crecen:
– Mayor cantidad de código fuente → mayor número de bugs– Mayor cantidad de funcionalidades → mayor número de bugs
Los bugs realmente importantes son los encontrados por los usuarios finales de nuestro software.
La figura del QA (Quality Assurance).
![Page 6: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/6.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
¿Qué es un Sistema de Bugtrack? Permite notificar bugs de forma centralizada. Establece un workflow, basado en estados, a partir de los bugs. Proporciona un sistema de notificación (rss, emails, etc...). Ayuda a establecer el roadmap basado en los bugs de nuestro
proyecto. Proporciona un histórico de bugs, milestone y release de nuestro
proyecto. 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.
![Page 7: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/7.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Modelo (1)
![Page 8: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/8.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Modelo (2)
![Page 9: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/9.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Modelo (3)
![Page 10: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/10.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Ciclo de vida de un bug
Esquemas obtenidos de http://www.ebugtrack.com y http://www.bugzilla.org respectivamente
![Page 11: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/11.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Workflow
Esquema obtenido de http://www.developer.com
![Page 12: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/12.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Algunas recomendaciones Un buen tester debe intentar reducir al máximo el número de
pasos necesarios para reproducir el bug. La única persona que puede cerrar un bug es la persona que lo
abrió en primer lugar. Cualquiera puede resolver, pero sólo la persona que lo abrió, puede estar segura de que está corregido.
Toda versión del software que se le de a los testers debe tener el número de versión para que el tester no tenga que probar el bug en una versión en la que puede que no esté corregido.
Evita añadir nuevos campos al sistema de bugtrack para no complicar el proceso de añadir y modificar bugs.
Motivar a testers y programadores para usar el sistema de bugtrack.
![Page 13: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/13.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Comparativa Hemos elegido cuatro sistemas de bug tracking para comparar
sus características. Nos centramos en software de código 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 más.
![Page 14: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/14.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Comparativa: Requisitos sistema
Bugzilla Mantis FastBugtrack ScarabArquitectura del sistema Web-based Web-bsed Web-based Web-based
Base de Datos Mysql Mysql Ficheros
Servidor Web Apache/IIS Apache/IIS Propio TomcatLenguaje Programación Perl PHP Java Java
Mysql, PostgreSQL, Hypersonic
![Page 15: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/15.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Comparativa: Varios
Bugzilla Mantis FastBugtrack ScarabImportación/Exportación No No Si (CSV, XML) Si (XML)RSS/Otros Si Si No
Relaciones entre bugs No
Descomposición
Si (depende/bloquea)
Si (padre, hijo, duplicado)
Si (bloqueante, duplicante, no-bloqueante)
Producto, Componente, Versión
Proyecto, Subproyecto, Versión
Proyecto, Subproyectos, Entornos
Módulos, submódulos...
![Page 16: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/16.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Comparativa: Personalización
Bugzilla Mantis FastBugtrack Scarab
Sólo flags Si Si Si
Aspecto visual Menús/CSS Si ?
Formularios No Si (mostrar, ocultar) Si (mostrar, ocultar) Plantillas
Workflow Fijo
Extensiones No No Si
Campos personalizados
Si, por medio de plantillas o hooks
Cambiar transiciones válidas y quién puede realizarlas
Si (transiciones válidas, permisos, campos visibles sólo a partir de un estado)
Totalmente configurable
Si, mediante funciones
![Page 17: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/17.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción 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 de autenticación
Editando código y usando grupos de usuarios (sólo de escritura, todos pueden leer)
Cambiando los thresholds de cada rol (editar fichero)
Asignables a cada rol
Fijos (modificación por código)
Read-only, Normal, Administrator
Configurables (añadir, modificar...)
Usuarios en un proyecto concreto
Si, por medio de los grupos
~ (usando un rol sin permisos)
![Page 18: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/18.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Comparativa: Otros
Bugzilla Mantis FastBugtrack ScarabFiltros/Búsquedas Si Si Si Si
CVS No No
Informes
Gráficas Si Si Si Si
Notificación Email
Vía correos electrónicos (en el subject del mensaje poner el # de bug)
Parcial, a través de script del CVS
Si, informes y evolución en el tiempo (sólo filtro, no columnas)
Si (sólo filtro, no contenido)
Si (filtro y contenido)
Si, completamente personalizables
Email, muy configurable, sólo los de una severidad X, seleccionar bugs para monitorizar
Email, listas de notificación por bug
Email, notificación por bug
![Page 19: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/19.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Conclusiones Grandes proyectos de la comunidad de software libre son
gestionados con sistemas de bugtrack. Centraliza en una única herramienta la casi la totalidad del trabajo
del QA. Estos sistemas son necesarios independientemente de los
recursos humanos de los que esté compuesto el grupo de trabajo. Uno de los factores que condiciona su uso es el crecimiento del proyecto.
El uso de estos sistemas requiere habituarse a una metodología que conlleva un periodo de adaptación.
![Page 20: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/20.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción 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
![Page 21: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/21.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
¿Alguna pregunta?
¿Alguna pregunta?
![Page 22: Introducción a los Sistemas de Bugtrackpersona que lo abrió, puede estar segura de que está corregido. Toda versión del software que se le de a los testers debe tener el número](https://reader033.fdocuments.co/reader033/viewer/2022042023/5e7af6c9f4f82c56111c56ce/html5/thumbnails/22.jpg)
Antonio M. Gutierrez ([email protected])Manuel J.Recena Soto ([email protected])
Escuela Técnica Superior de Ingeniería Informática [www.eii.us.es]4 de Marzo de 2005
Manuel Resinas Arias de Reyna ([email protected])Manuel J. Recena Soto ([email protected])
Introducción a los Sistemas de Bugtrack6 de mayo de 2005
Introducción a los Sistemas de Bugtrack
Agradecimientos
MUCHAS GRACIAS