Bugsquad Q&A, Report and Triage



Documentos relacionados
1 Procedimiento de instalación general en español de Conecta Disney

MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó

Manual y Procedimientos de la Mesa de Ayuda. Manual y Procedimientos de la Mesa de Ayuda

Manual del Investigador de OpenClinica

SOLMAN. Manual de Usuario Externo

DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS

Cómo buscar facturas en línea

Pasos para obtener un alojamiento gratuito o Hosting y colgar nuestra pagina Web en Internet.

Manual de Usuario del Sistema de Mesa de Ayuda.

Manual de Uso: Advanta Help Desk

Práctica: Compartición y seguridad de los recursos de red

Una Herramienta Sofisticada. Muammar El Khatib KeyID: F1

CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR

MANUAL TARIFICADOR. Clic aquí Descargar Tarificador

Certificados Digitales Tributarios. Guía de Instalación En Estaciones de Trabajo Microsoft Internet Explorer Versión 1.3s

SISTEMA PERUANO DE INFORMACIÓN JURÍDICA

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

QUÉ SISTEMAS OPERATIVOS SOPORTA EL SERVICIO SEGURIDAD MOVISTAR?

INSTRUCTIVO REGISTRO PRODUCTO NO CONFORME. Define los pasos para el correcto registro de la descripción y solución de un producto No Conforme

Exportar elementos de Outlook a un Archivo de datos de Outlook (.pst)

Guí a Ra pida Dropbox.

Herramientas Tecnológicas de Productividad

Instalación Software Administrador de Videoclub

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión PRONAD

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Guía de Instalación Compumap Home

CARGA DE ARTÍCULOS. Por defecto, el sistema crea automáticamente la tasa de IVA del 21%, 10.5% y 27% que son los valores más utilizados.

INSTALACION MANUAL DE ECLIPSE EN UBUNTU

Administración de Usuarios. Creación de Usuario

1.1 Conceptos Importantes

MANUAL DE USO DE GLPI

MANUAL DE USUARIO PARA EL APLICATIVO OsTicket

Instalación de FileZilla FTP Server

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

CONFIGURACION FACTURACION ELECTRONICA

Instructivo fecha. ACL Results Manager Instructivo para publicación de resultados. 3.mar.15. Referencia. Usuarios. Results Manager

MANUAL EASYCHAIR.

P2WW ESZ0. ScanSnap PDF Converter for S500 V1.0 Guía del Usuario

MANUAL DE USO Sistema de Gestión de Avisos Online

Práctica B: Monitorización del rendimiento del sistema

MAUAL DE USO DE CAMPAÑAS. Guía de uso de Campañas en Salesforce

MANUAL DEL USUARIO PARA EL REGISTRO Y SUBIDA DE INMUEBLES EN INICIATIVAS TURÍSTICAS

IBM SPSS Statistics para Mac OS Instrucciones de instalación (Licencia de sede)

TuNube 3.0 Team Edition

i-sgr Net Portal Autoservicio Información para Empleados Información a Su Servicio Guía Rápida para el Usuario Versión 2.02

Gestión de Oportunidades

USO DE PLANTILLAS EN WORD

INSTALACIÓN DEL PROGRAMA

CONTENIDO. Business Objects

Manual básico para poner un Enlace Web en el Aula Virtual de Helvia.

Novell Vibe 4.0. Marzo de Inicio rápido. Inicio de Novell Vibe. Introducción a la interfaz de Novell Vibe y sus funciones

MANUAL TARIFICADOR A continuación encontrara un Paso a Paso de la instalación del tarificador.

Herramienta de Soporte Técnico Online

Guía del usuario de InterCall Online Para comenzar

Guía de Instalación Proscai

Copia de Seguridad en windows

MANUAL DE LA APLICACIÓN HELP DESK

MOODLE PARA ASESORES, GUIA DE APOYO.

Administración de Solicitudes

Personal Broker v.4.0.5

PROGRAMAS, ADMINISTRACIÓN Y MEJORAMIENTO, SA DE CV

Modulo 3: Miaulario y Google Sites

Tekla Structures Guía Rápida de Licencias. Versión del producto 21.1 agosto Tekla Corporation

Guía del usuario de sitio Web (Nuevo cliente de FastTrak)

Instrucciones para Integración con PayPal

STATPLANET INICIO RÁPIDO. v.3.1 Mar StatSilk Creative Commons BY-SA 3.0

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Manual para autores

MANUAL BÁSICO PARA LA ADMINISTRACIÓN DE CURSOS EN BLACKBOARD

LabelLogic GUÍA DE USUARIO. Contenidos. Label Choices. Data Library. Print Centre.

1 Procedimiento de instalación general en español de Conecta Disney

Comunicado para los socios

Gestión de Solicitudes

Contenido. cursos.cl / Teléfono:

Política de Privacidad

Gestor 2003, es la solución de software, para el

MANUAL PARA LA ADMINISTRACIÓN DE ARCHIVOS Y CORREO ELECTRÓNICO

Notificaciones por correo-e del Red Hat Subscription Center Resumen:

1 Procedimiento de instalación general en español de Conecta Disney

MANTENIMIENTO Y SOPORTE

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Formato para prácticas de laboratorio

La guía del Comprador en Google AdWords. AdWords está cambiando. Estás preparado?

Recursos de Información Biomédica y Herramientas para la Gestión de Información Instituto Nacional de Salud Gestor de referencia bibliográfica

GVisualPDA Módulo de Almacén

Manual del Monitor de OpenClinica

CONCEPTO DE SCREENCAST O MATIC

MANUAL DE CONFIGURACION CORREO ELECTRONICO SEGURO CON MOZILLA

Ejemplos y guías de aprendizaje Versión Guía de aprendizaje de Hiring Sample (Ejemplo de contratación para IBM Process Designer

2010 Manual de ZIMBRA

Formato para prácticas de laboratorio

Creando Cuentas Nuevas para Padres / Alumnos en el

1 Procedimiento de instalación general en español de Conecta Disney

Guía de Google Cloud Print

Manual de Usuario Proveedor Módulo Cotizaciones

Manual de Usuario Comprador. Módulo Compra Express. Iconstruy e S.A. Serv icio de Atención Telefónica:

Manual del Sistema Extranet de Proveedores. Extranet de Proveedores. Versión 3.0. Manual de Usuario

MÓDULO 3 HERRAMIENTAS EN LA NUBE: ANFIX

Transcripción:

Bugsquad Q&A, Report and Triage Fabio Duran Verdugo fabioduran@gnome.org Felipe Besoain Pino fbesoain@gnome.cl Curicó, 25 de Septiembre de 2010.

Temario: Un poco de mi. Bugsquad. Bugzilla. Reportes. Triagers. Estadisticas. Ejemplos.

Bugsquad El Bugsquad es el equipo de control de calidad(qa)del proyecto GNOME. Principal tarea del equipo es hacer un seguimiento de bugs o errores en el software actual de GNOME y tratar de asegurarse de que los bugs más importantes no pasen desapercibidos para los desarrolladores.

Bugzilla: Bug-tracking System Open Source. Iniciativa de la fundación Mozilla Url: http://bugzilla.gnome.org

Bugzilla GNOME

Le damos clic a Nueva cuenta (New Account)

Ingresamos nuestro correo.

Confirmación del registro.

Pregunta: Estando registrado, ya puedo colaborar?

Pregunta: Estando registrado, ya puedo colaborar? Respuesta: SI

Pregunta: Estando registrado, ya puedo colaborar? Respuesta: SI Pregunta: y como?

Pregunta: Estando registrado, ya puedo colaborar? Respuesta: SI Pregunta: y como? Respuesta: Un ejemplo es reportando fallos.

Reportando un fallo (Bug)

Seleccionamos el producto.

Añadimos descripción del fallo (Bug).

Generando Un buen reporte. En lo posible Leer http://bugzilla.gnome.org/bug-howto.html Debe ser preciso. Ser claro: explicarlo para que otros puedan reproducir el error. Solo abra un reporte por bug, nunca mezclar. Nunca un error es demasiado trivial.

Ejemplos de summary, (Encabezado): Bueno: "Cancelling a File Copy dialog crashes File Manager" Malo: "Software crashes" Malo: "Browser should work with my web site"

La descripción de tu reporte debería incluir: Detalle mas acabado del encabezado: Copie una serie de archivos a la carpeta NN a la carpeta PP y cancele el Dialogo de copiado. Pasos para reproducir: Abrir $HOME. Copiar la carpeta NN. Pegar en la carpeta PP. Cancelar el dialogo de copiado.

Idealmente también incluir: TraceBack (hilo de trazados de funciones): Es una lista de llamadas a funciones que son llamados en un cierto punto por el programa #<frame number> <random memory address> in <function name> () from <library name>

Traceback BUENO! [New Thread -1228469328 (LWP 7113)] 0xffffe410 in kernel_vsyscall () #0 0xffffe410 in kernel_vsyscall () #1 0xb770548b in waitpid_nocancel () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7e048e6 in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0 #3 <signal handler called> #4 IA g_str_hash (v=0x0) at gstring.c:95 #5 0xb768e73f in IA g_hash_table_lookup (hash_table=0x93ba780, key=0x0) at ghash.c:242 #6 0x080f0620 in get_link_files (target_file=<value optimized out>) at nautilus-file.c:1355 #7 0x080f0713 in nautilus_file_emit_changed (file=0x8d90080) at nautilus-file.c:5396 #8 0x080dcaea in nautilus_directory_emit_change_signals (directory=0x0, changed_files=0x940b8b0) at nautilus-directory.c:762

Traceback MALO! [New Thread -1227430208 (LWP 5459)] 0xb721c071 in waitpid_nocancel () from /lib/tls/libpthread.so.0 #0 0xb721c071 in waitpid_nocancel () from /lib/tls/libpthread.so.0 #1 0xb7ee01a8 in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0 #2 <signal handler called> #3 0xb7f7728a in image_loader_start () from /usr/lib/libgthumb-2.6.9.so #4 0xb756223e in g_main_context_is_owner () from /usr/lib/libglib-2.0.so.0 #5 0x080e99c0 in?? () #6 0xb75be218 in?? () from /usr/lib/libglib-2.0.so.0 #7 0x08383c80 in?? () #8 0xb75beaa4 in g_idle_funcs () from /usr/lib/libglib-2.0.so.0 #9 0xb756017a in g_source_is_destroyed () from /usr/lib/libglib-2.0.so.0 #10 0x08383c80 in?? () #11 0xb7f77270 in image_loader_start () from /usr/lib/libgthumb-2.6.9.so

La descripción de tu reporte debería incluir: Opcional (igual es importante) Resultado actual: File manager crash. Resultado Esperado: Cuando se cancele el dialogo de copiado se cierre y la Aplicación no haga crash. Idealmente incluir versión de la aplicación y versión de GNOME en uso.

Para obtener mas ayuda respecto a los Stacktrace http://live.gnome.org/gettingtraces/

Apport para Ubuntu.

Apport para Ubuntu.

ABRT para Fedora.

BugBuddy.

Otro ejemplo de colaborar es el bug triage (Clasificar errores)

Que es el Bug triaging Entregar la suficiente información a los desarrolladores y que esa información tenga sentido. Que el Bug tenga una Severidad y una prioridad estimada. El reporte este correctamente clasificado.

Campos en Bugzilla

Continua... Stock Response

Continua... Importancia https://bugzilla.gnome.org/page.cgi?id=fields.html#importance

Continua... Keyword https://bugzilla.gnome.org/describekeywords.cgi

Continua... Whiteboard http://live.gnome.org/evolution/bugzillatopic

Tipos de Bug Los más comunes serían: Crash. Fallo dentro de una Función. Requerimiento. Error de Usabilidad. Regresión.

Por qué Necesitamos triagers? Bugs 2010 8766 9000 8174 8000 7000 6000 FIXED DUPLICATE INCOM PLETE OBSOLETOS NOTGNOM E OPENED 5000 4000 3392 3000 2000 1013 370 1000 0 24118 634

Por qué Necesitamos triagers? Bugs cerrados 634 370 DUPLICATE INCOMPLETE OBSOLETOS NOTGNOME 1013 3392

Por qué Necesitamos triagers? Bugs desde 01-01-2008 a la Fecha 35000 30000 Bugs desde 2008 a la Fecha 29806activos 35000 9 a 7 triagers 25302 30000 7 a 5 triagers activos 25000 25000 20000 STILL OPEN UNCONFIRMED RESOLVED STILL OPEN UNCONFIRMED RESOLVED 20000 15000 13583 15000 10000 3 a 2 triagers activos 10000 6977 5000 6906 4898 5000 2548 2347 2507 0 Año 2008 0 Año 2008 Año 2009 Año 2009 Año 2010 Año 2010

Que hace un bug triagers? Motiva a los del bugsquad. Mantenedores Equipo del Release team. Usuarios avanzados.

Las cualidades de un Bug triage Sensible. PACIENTE. Amistoso. Saber escuchar. (leer). Ser seguro en lo que se plantea.

Roles y Responsabilidades. Priorizar los defectos o errores. Asignar los defectos o errores a los desarrolladores adecuados. Ayudar a mejorar la calidad de GNOME.

Como empezar? Creando una cuenta en Bugzilla. Leyendo la guia de Bug triage http://live.gnome.org/bugsquad/triageguide Leer los Stock Responses. Entrar al canal de #Bug (Gimpnet) Lista de correos GNOME Bugsquad Solicitar los permisos.

Hi andre: I want be team gnome bugsquad, i do triage. I read the guide of GNOME Bugsquad (http://live.gnome.org/bugsquad/triageguideand). I reported this bugs, with the help of Pedro Villavicencio. http://bugzilla.gnome.org/show_bug.cgi?id=569815 http://bugzilla.gnome.org/show_bug.cgi?id=569905 http://bugzilla.gnome.org/show_bug.cgi?id=569920 Could you give me your permission to perform triage? Thank, and i wait your answer. fabio@gnome.cl 09 de Enero de 2008.

Estado del Bug

Busca información y participa en: Home page - http://live.gnome.org/bugsquad Mailing list gnome-bugsquad@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-bugsquad #bugs on gimpnet Organizando BugDay.

Metas para GNOME 3 Renovar nuestra experiencia de usuario. Racionalizar de la Plataforma. Promocionar GNOME. Cerrar la mayor cantidad de bug no reproducibles.

Conclusiones: GNOME necesita tu ayuda, GNOME necesita mas triagers. Es fácil empezar. Buena oportunidad de devolver una mano a GNOME.

PREGUNTAS???? Comentarios fabioduran@gnome.org fbesoain@gnome.cl