SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
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

Mais procurados

Apostila laboratório final
Apostila laboratório finalApostila laboratório final
Apostila laboratório final
Sarah Santos
 
Plano de aula deiseane 06
Plano de aula deiseane  06Plano de aula deiseane  06
Plano de aula deiseane 06
familiaestagio
 
Projeto: Inclusão Digital do Conselho Gestor
Projeto: Inclusão Digital do Conselho GestorProjeto: Inclusão Digital do Conselho Gestor
Projeto: Inclusão Digital do Conselho Gestor
LABICEDCOM
 
Resumo de matemática básica
Resumo de matemática básicaResumo de matemática básica
Resumo de matemática básica
eeemba
 
1 exercícios de potenciação
1  exercícios de potenciação1  exercícios de potenciação
1 exercícios de potenciação
Thiago Garcia
 
ATIVIDADE de ciências – 7º Ano – biogenese e abiogenese 2.docx
ATIVIDADE de ciências – 7º Ano – biogenese e abiogenese 2.docxATIVIDADE de ciências – 7º Ano – biogenese e abiogenese 2.docx
ATIVIDADE de ciências – 7º Ano – biogenese e abiogenese 2.docx
SaraRibeiro332887
 
Exercicios de-radiciacao
Exercicios de-radiciacaoExercicios de-radiciacao
Exercicios de-radiciacao
Ronaldoii
 
Caderno do aluno química 2 ano vol 2 2014 2017
Caderno do aluno química 2 ano vol 2 2014 2017Caderno do aluno química 2 ano vol 2 2014 2017
Caderno do aluno química 2 ano vol 2 2014 2017
Diogo Santos
 
Exercícios notação cientifica e unidades- blog
Exercícios  notação cientifica e unidades- blogExercícios  notação cientifica e unidades- blog
Exercícios notação cientifica e unidades- blog
marileiabonetti
 

Mais procurados (20)

Apostila laboratório final
Apostila laboratório finalApostila laboratório final
Apostila laboratório final
 
Lista 03 1º ano logarítmos
Lista 03 1º ano   logarítmosLista 03 1º ano   logarítmos
Lista 03 1º ano logarítmos
 
Plano de aula deiseane 06
Plano de aula deiseane  06Plano de aula deiseane  06
Plano de aula deiseane 06
 
Jogo 1 trilha do átomo
Jogo 1  trilha do átomoJogo 1  trilha do átomo
Jogo 1 trilha do átomo
 
Formas x área x frações
Formas  x área  x  fraçõesFormas  x área  x  frações
Formas x área x frações
 
Apresentação Queimadas
Apresentação QueimadasApresentação Queimadas
Apresentação Queimadas
 
Construção de Ponte
Construção de PonteConstrução de Ponte
Construção de Ponte
 
Transformações químicas
Transformações químicasTransformações químicas
Transformações químicas
 
Projeto: Inclusão Digital do Conselho Gestor
Projeto: Inclusão Digital do Conselho GestorProjeto: Inclusão Digital do Conselho Gestor
Projeto: Inclusão Digital do Conselho Gestor
 
Resumo de matemática básica
Resumo de matemática básicaResumo de matemática básica
Resumo de matemática básica
 
Lista de Exercícios: Distribuição Eletrônica e Tabela Periódica
Lista de Exercícios: Distribuição Eletrônica e Tabela PeriódicaLista de Exercícios: Distribuição Eletrônica e Tabela Periódica
Lista de Exercícios: Distribuição Eletrônica e Tabela Periódica
 
1 exercícios de potenciação
1  exercícios de potenciação1  exercícios de potenciação
1 exercícios de potenciação
 
ATIVIDADE de ciências – 7º Ano – biogenese e abiogenese 2.docx
ATIVIDADE de ciências – 7º Ano – biogenese e abiogenese 2.docxATIVIDADE de ciências – 7º Ano – biogenese e abiogenese 2.docx
ATIVIDADE de ciências – 7º Ano – biogenese e abiogenese 2.docx
 
Exercicios de-radiciacao
Exercicios de-radiciacaoExercicios de-radiciacao
Exercicios de-radiciacao
 
Lista de exercícios – sistema de equações do 1° grau
Lista de exercícios – sistema de equações do 1° grauLista de exercícios – sistema de equações do 1° grau
Lista de exercícios – sistema de equações do 1° grau
 
Grafos De Bruijn para identificação de variações genéticas usando GBS
Grafos De Bruijn para identificação de variações genéticas usando GBSGrafos De Bruijn para identificação de variações genéticas usando GBS
Grafos De Bruijn para identificação de variações genéticas usando GBS
 
Caderno do aluno química 2 ano vol 2 2014 2017
Caderno do aluno química 2 ano vol 2 2014 2017Caderno do aluno química 2 ano vol 2 2014 2017
Caderno do aluno química 2 ano vol 2 2014 2017
 
Exercícios notação cientifica e unidades- blog
Exercícios  notação cientifica e unidades- blogExercícios  notação cientifica e unidades- blog
Exercícios notação cientifica e unidades- blog
 
Lista de Exercícios - Teorema de Tales
Lista de Exercícios - Teorema de TalesLista de Exercícios - Teorema de Tales
Lista de Exercícios - Teorema de Tales
 
Exercícios de genética – sistema abo e 2ª lei de mendel
Exercícios de genética – sistema abo e 2ª lei de mendelExercícios de genética – sistema abo e 2ª lei de mendel
Exercícios de genética – sistema abo e 2ª lei de mendel
 

Destaque (7)

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

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

Utilizando o Bugzilla - Uma abordagem prática
Utilizando o Bugzilla - Uma abordagem práticaUtilizando o Bugzilla - Uma abordagem prática
Utilizando o Bugzilla - Uma abordagem prática
elliando dias
 
ESLPE 2008 - Contribuindo com o GNOME
ESLPE 2008 - Contribuindo com o GNOMEESLPE 2008 - Contribuindo com o GNOME
ESLPE 2008 - Contribuindo com o GNOME
Jorge Pereira
 

Semelhante a Utilizando o Bugzilla: Uma abordagem prática - Gabriel Stein (20)

Utilizando o Bugzilla - Uma abordagem prática
Utilizando o Bugzilla - Uma abordagem práticaUtilizando o Bugzilla - Uma abordagem prática
Utilizando o Bugzilla - Uma abordagem prática
 
Dez dicas para_acompanhamento_de_bugs
Dez dicas para_acompanhamento_de_bugsDez dicas para_acompanhamento_de_bugs
Dez dicas para_acompanhamento_de_bugs
 
Fedora QA
Fedora QAFedora QA
Fedora QA
 
Debugging node
Debugging nodeDebugging node
Debugging node
 
Realizando a gestão de testes e o controle de defeitos
Realizando a gestão de testes e o controle de defeitosRealizando a gestão de testes e o controle de defeitos
Realizando a gestão de testes e o controle de defeitos
 
Aula 8 - Gestão de Defeitos.pptx
Aula 8 - Gestão de Defeitos.pptxAula 8 - Gestão de Defeitos.pptx
Aula 8 - Gestão de Defeitos.pptx
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)
 
Bug Bash - Uma estratégia colaborativa de testes - Raquel Doná
Bug Bash - Uma estratégia colaborativa de testes - Raquel DonáBug Bash - Uma estratégia colaborativa de testes - Raquel Doná
Bug Bash - Uma estratégia colaborativa de testes - Raquel Doná
 
Quero ser um caçador de bugs
Quero ser um caçador de bugsQuero ser um caçador de bugs
Quero ser um caçador de bugs
 
Teste cabra da peste
Teste cabra da pesteTeste cabra da peste
Teste cabra da peste
 
Bugreport 101
Bugreport 101Bugreport 101
Bugreport 101
 
Revista programar 55
Revista programar 55Revista programar 55
Revista programar 55
 
Vivendo de hacking
Vivendo de hackingVivendo de hacking
Vivendo de hacking
 
Introdução ao Teste de Software
Introdução ao Teste de SoftwareIntrodução ao Teste de Software
Introdução ao Teste de Software
 
Testes de unidade e TDD SoLiSC 2011
Testes de unidade e TDD SoLiSC 2011Testes de unidade e TDD SoLiSC 2011
Testes de unidade e TDD SoLiSC 2011
 
TDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
TDC Florianópolis 2019. Trilha Java - Arquitetura de TestesTDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
TDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
 
Sendo um GIT master
Sendo um GIT masterSendo um GIT master
Sendo um GIT master
 
ESOL 2008 - Contribuindo com o GNOME
ESOL 2008 - Contribuindo com o GNOMEESOL 2008 - Contribuindo com o GNOME
ESOL 2008 - Contribuindo com o GNOME
 
ESLPE 2008 - Contribuindo com o GNOME
ESLPE 2008 - Contribuindo com o GNOMEESLPE 2008 - Contribuindo com o GNOME
ESLPE 2008 - Contribuindo com o GNOME
 
ESLUCAP 2008 - Contribuindo com o GNOME
ESLUCAP 2008 - Contribuindo com o GNOMEESLUCAP 2008 - Contribuindo com o GNOME
ESLUCAP 2008 - Contribuindo com o GNOME
 

Mais de Tchelinux

Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
Tchelinux
 

Mais de Tchelinux (20)

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

Último

Último (8)

Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 

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