SlideShare uma empresa Scribd logo
Utilizando o Bugzilla

   Uma abordagem prática

Gabriel Stein - gabriel@gabrielstein.org
Tópicos Abordados
  ●   O que é um bug? Por que reportar bugs?

  ●O que é o bugzilla? / Quais são suas
  funcionalidades;

  ●   Anatomia de um bug no bugzilla

  ●   Como (Não) reportar um bug?

  ●   Formas de acompanhar um bug


Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
O que é um bug?

  1878 – Thomaz Edison
  It has been just so in all of my inventions. The first step is an
  intuition, and comes with a burst, then difficulties arise—this
  thing gives out and [it is] then that "Bugs"—as such little faults
  and difficulties are called—show themselves and months of
  intense watching, study and labor are requisite before
  commercial success or failure is certainly reached.

  Primeira atribuição na computação: 1946 –
  Grace Hopper


Gabriel Stein - gabriel@gabrielstein.org                     Tchelinux 2007
Primeiro bug - Computação




Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
Por que reportar bugs?
  ●   Programas feitos por humanos;

  ●   Seres humanos erram;

  ●Erros reportados a programadores ajudam a
  melhorar a qualidade do programa;




Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
O que é o Bugzilla?
  ● Sistema desenvolvido pela fundação Mozilla
  via WEB(Apache/Mysql/Postgres) para ajudar
  desenvolvedores a rastrear os erros de seus
  programas;

  ●   Bug-Tracking System;

  ●Utilizado pelos desenvolvedores do kernel,
  KDE, GNOME, Red Hat;


Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
Funcionalidades
  ●“Rastreamento” de bugs e mudanças de
  código;

  ●Permite comunicação entre os
  desenvolvedores;

  ●   Permite submeter e revisar patches;

  ●Ajuda no “Controle de Qualidade” do
  Programa;

Gabriel Stein - gabriel@gabrielstein.org    Tchelinux 2007
Anatomia de um Bug no bugzilla
  ●Existem 2 tipos de bugs, os confirmados e
  os não confirmados pelo “Controle de
  Qualidade;

  ● Quando confirmados, eles podem ter o
  status de resolvidos ou não;

  ●Existe alguém responsável pela resolução
  do bug e alguém para confirmar a resolução
  deste(Controle de Qualidade);

Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
Anatomia de um bug no bugzilla
  ●Um programa possui um ou mais
  componentes;

  ●O programa pode funcionar em diferentes
  SOs e possui diferentes versões;

  ●Os bugs são reportados por usuários dos
  programas e em geral e é uma boa prática
  que o bugzilla seja de fácil acesso;


Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
Ciclo de vida de um bug




Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
Formas de reportar um bug
  ●Colocar títulos que ajudem na identificação do
  erro:

  - Instalação do Mozilla Firefox 2.0.5 falha com
  kernel 2.6.21

  - Ubuntu Edgy 6.10 falha no carregamento do
  acpi 1.2.34 em arch 64 bits.

  - Opensuse 10.2 com kernel 2.6.21 não funciona
  em notebooks modelo XYZ da marca X

Gabriel Stein - gabriel@gabrielstein.org     Tchelinux 2007
Formas de como NÃO reportar um
  bug
  ●   Colocar títulos pouco esclarecedores:

  - Placa de som não funciona;

  - Inicialização falha;

  - Modem não disca.




Gabriel Stein - gabriel@gabrielstein.org      Tchelinux 2007
Formas de como NÃO reportar um
  bug
  ●Coloque descrições explicativas, não adianta
  confundir mais os mantenedores do pacote!!

  ●   Vai demorar ainda mais a solução;

  ●Talvez outras pessoas tenham o mesmo
  problema(não seja egoísta!!!);




Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
Formas de acompanhar bugs

  ●   Através de Feeds;

  ●   Acessando periodicamente o “ticket” do bug;

  ●   Verificar URL associada ao bug




Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007
MUITO OBRIGADO!



                    PERGUNTAS ????




Gabriel Stein - gabriel@gabrielstein.org   Tchelinux 2007

Mais conteúdo relacionado

PDF
Descrição do Projeto 8 puzzle
PDF
Cours ALGR M1.pdf
PDF
gestion projet Planification PERT.pdf
PDF
Support du cours : Systèmes d'exploitation 2 (linux)
PPSX
Démarche Qualité Totale, Amdec safe amp50 hagondange
PDF
(GLII-Spécification, vérification et qualité-chapitres 1 et 2-2013-2014.pdf
PPT
Lean Manufacturing sur une ligne de conditionnement pharmaceutique
PPTX
Git Pull Requests
Descrição do Projeto 8 puzzle
Cours ALGR M1.pdf
gestion projet Planification PERT.pdf
Support du cours : Systèmes d'exploitation 2 (linux)
Démarche Qualité Totale, Amdec safe amp50 hagondange
(GLII-Spécification, vérification et qualité-chapitres 1 et 2-2013-2014.pdf
Lean Manufacturing sur une ligne de conditionnement pharmaceutique
Git Pull Requests

Destaque (7)

PPTX
Bugzilla
PDF
PPTX
SOAP x REST (PSDC Unitri)
PPTX
–Unitri – Sistemas de Informação – EMSys3 Corporation 3
PPTX
Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira
PDF
Criando a Cultura de Inovação nas empresas
PPTX
Bugzilla
SOAP x REST (PSDC Unitri)
–Unitri – Sistemas de Informação – EMSys3 Corporation 3
Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira
Criando a Cultura de Inovação nas empresas
Anúncio

Mais de Tchelinux (20)

PDF
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
PDF
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
PDF
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
PDF
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
PDF
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
PDF
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
PPTX
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
PDF
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
PDF
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
PDF
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
PDF
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
PDF
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
PDF
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
ODP
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
PDF
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
PDF
Com que ônibus eu vou? Uma gentil introdução ao Python.
PDF
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
PDF
Não deixe para testar depois o que você pode testar antes.
PDF
Desenvolvendo jogos com pygame
PDF
Essa câmera faz fotos muito boas, né?
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Com que ônibus eu vou? Uma gentil introdução ao Python.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
Não deixe para testar depois o que você pode testar antes.
Desenvolvendo jogos com pygame
Essa câmera faz fotos muito boas, né?
Anúncio

Último (19)

PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula04-Academia Heri- Tecnologia Geral 2025
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Processos na gestão de transportes, TM100 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Custos e liquidação no SAP Transportation Management, TM130 Col18
COBITxITIL-Entenda as diferença em uso governança TI
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula 18 - Manipulacao De Arquivos python
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26

Utilizando o Bugzilla: Uma abordagem prática - Gabriel Stein

  • 1. Utilizando o Bugzilla Uma abordagem prática Gabriel Stein - gabriel@gabrielstein.org
  • 2. Tópicos Abordados ● O que é um bug? Por que reportar bugs? ●O que é o bugzilla? / Quais são suas funcionalidades; ● Anatomia de um bug no bugzilla ● Como (Não) reportar um bug? ● Formas de acompanhar um bug Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 3. O que é um bug? 1878 – Thomaz Edison It has been just so in all of my inventions. The first step is an intuition, and comes with a burst, then difficulties arise—this thing gives out and [it is] then that "Bugs"—as such little faults and difficulties are called—show themselves and months of intense watching, study and labor are requisite before commercial success or failure is certainly reached. Primeira atribuição na computação: 1946 – Grace Hopper Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 4. Primeiro bug - Computação Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 5. Por que reportar bugs? ● Programas feitos por humanos; ● Seres humanos erram; ●Erros reportados a programadores ajudam a melhorar a qualidade do programa; Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 6. O que é o Bugzilla? ● Sistema desenvolvido pela fundação Mozilla via WEB(Apache/Mysql/Postgres) para ajudar desenvolvedores a rastrear os erros de seus programas; ● Bug-Tracking System; ●Utilizado pelos desenvolvedores do kernel, KDE, GNOME, Red Hat; Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 7. Funcionalidades ●“Rastreamento” de bugs e mudanças de código; ●Permite comunicação entre os desenvolvedores; ● Permite submeter e revisar patches; ●Ajuda no “Controle de Qualidade” do Programa; Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 8. Anatomia de um Bug no bugzilla ●Existem 2 tipos de bugs, os confirmados e os não confirmados pelo “Controle de Qualidade; ● Quando confirmados, eles podem ter o status de resolvidos ou não; ●Existe alguém responsável pela resolução do bug e alguém para confirmar a resolução deste(Controle de Qualidade); Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 9. Anatomia de um bug no bugzilla ●Um programa possui um ou mais componentes; ●O programa pode funcionar em diferentes SOs e possui diferentes versões; ●Os bugs são reportados por usuários dos programas e em geral e é uma boa prática que o bugzilla seja de fácil acesso; Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 10. Ciclo de vida de um bug Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 11. Formas de reportar um bug ●Colocar títulos que ajudem na identificação do erro: - Instalação do Mozilla Firefox 2.0.5 falha com kernel 2.6.21 - Ubuntu Edgy 6.10 falha no carregamento do acpi 1.2.34 em arch 64 bits. - Opensuse 10.2 com kernel 2.6.21 não funciona em notebooks modelo XYZ da marca X Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 12. Formas de como NÃO reportar um bug ● Colocar títulos pouco esclarecedores: - Placa de som não funciona; - Inicialização falha; - Modem não disca. Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 13. Formas de como NÃO reportar um bug ●Coloque descrições explicativas, não adianta confundir mais os mantenedores do pacote!! ● Vai demorar ainda mais a solução; ●Talvez outras pessoas tenham o mesmo problema(não seja egoísta!!!); Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 14. Formas de acompanhar bugs ● Através de Feeds; ● Acessando periodicamente o “ticket” do bug; ● Verificar URL associada ao bug Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007
  • 15. MUITO OBRIGADO! PERGUNTAS ???? Gabriel Stein - gabriel@gabrielstein.org Tchelinux 2007