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

Version Control System
Version Control SystemVersion Control System
Version Control Systemguptaanil
 
Verilog Lecture4 2014
Verilog Lecture4 2014Verilog Lecture4 2014
Verilog Lecture4 2014Béo Tú
 
DPDK layer for porting IPS-IDS
DPDK layer for porting IPS-IDSDPDK layer for porting IPS-IDS
DPDK layer for porting IPS-IDSVipin Varghese
 
Getting Started with Buildroot
Getting Started with BuildrootGetting Started with Buildroot
Getting Started with BuildrootTrevor Woerner
 
Introducción a los microcontroladores
Introducción a los microcontroladoresIntroducción a los microcontroladores
Introducción a los microcontroladoresUNEFA
 
Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...Luis Lopez
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errarBruno Calheira
 
Using Git and BitBucket
Using Git and BitBucketUsing Git and BitBucket
Using Git and BitBucketMedhat Dawoud
 
Version control system
Version control systemVersion control system
Version control systemAryman Gautam
 
Capa fisica del modelo osi
Capa fisica del modelo osiCapa fisica del modelo osi
Capa fisica del modelo osiFranke Boy
 

Mais procurados (20)

Version Control System
Version Control SystemVersion Control System
Version Control System
 
Git.pptx
Git.pptxGit.pptx
Git.pptx
 
Verilog Lecture4 2014
Verilog Lecture4 2014Verilog Lecture4 2014
Verilog Lecture4 2014
 
Source Code management System
Source Code management SystemSource Code management System
Source Code management System
 
Linux Booting Steps
Linux Booting StepsLinux Booting Steps
Linux Booting Steps
 
GitLab.pptx
GitLab.pptxGitLab.pptx
GitLab.pptx
 
DPDK layer for porting IPS-IDS
DPDK layer for porting IPS-IDSDPDK layer for porting IPS-IDS
DPDK layer for porting IPS-IDS
 
Getting Started with Buildroot
Getting Started with BuildrootGetting Started with Buildroot
Getting Started with Buildroot
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
 
Git
GitGit
Git
 
Introducción a los microcontroladores
Introducción a los microcontroladoresIntroducción a los microcontroladores
Introducción a los microcontroladores
 
Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errar
 
Git 101 for Beginners
Git 101 for Beginners Git 101 for Beginners
Git 101 for Beginners
 
Using Git and BitBucket
Using Git and BitBucketUsing Git and BitBucket
Using Git and BitBucket
 
Basic Git Intro
Basic Git IntroBasic Git Intro
Basic Git Intro
 
Version control system
Version control systemVersion control system
Version control system
 
Github basics
Github basicsGithub basics
Github basics
 
Uvm dac2011 final_color
Uvm dac2011 final_colorUvm dac2011 final_color
Uvm dac2011 final_color
 
Capa fisica del modelo osi
Capa fisica del modelo osiCapa fisica del modelo osi
Capa fisica del modelo osi
 

Destaque

SOAP x REST (PSDC Unitri)
SOAP x REST (PSDC Unitri)SOAP x REST (PSDC Unitri)
SOAP x REST (PSDC Unitri)Marcio Guedes
 
–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 3gonanz
 
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, JiraMatteus Barbosa
 
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 empresasEduardo Pina Mamede
 

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áticaelliando dias
 
Dez dicas para_acompanhamento_de_bugs
Dez dicas para_acompanhamento_de_bugsDez dicas para_acompanhamento_de_bugs
Dez dicas para_acompanhamento_de_bugsPaulo Mattos
 
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 defeitosVIVIANE RANGEL
 
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)Better Developer
 
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áTest Girls
 
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 bugsSarah Pimentel
 
Teste cabra da peste
Teste cabra da pesteTeste cabra da peste
Teste cabra da pesteMichele Silva
 
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 2011Luís Cobucci
 
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 TestesSandro Giacomozzi
 
ESOL 2008 - Contribuindo com o GNOME
ESOL 2008 - Contribuindo com o GNOMEESOL 2008 - Contribuindo com o GNOME
ESOL 2008 - Contribuindo com o GNOMEJorge Pereira
 
ESLPE 2008 - Contribuindo com o GNOME
ESLPE 2008 - Contribuindo com o GNOMEESLPE 2008 - Contribuindo com o GNOME
ESLPE 2008 - Contribuindo com o GNOMEJorge Pereira
 
ESLUCAP 2008 - Contribuindo com o GNOME
ESLUCAP 2008 - Contribuindo com o GNOMEESLUCAP 2008 - Contribuindo com o GNOME
ESLUCAP 2008 - Contribuindo com o GNOMEJorge 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

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...Tchelinux
 
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 GrandeTchelinux
 
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 ...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...Tchelinux
 
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 GrandeTchelinux
 
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...Tchelinux
 
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...Tchelinux
 
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...Tchelinux
 
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...Tchelinux
 
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 GrandeTchelinux
 
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 GrandeTchelinux
 
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...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
 
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...Tchelinux
 
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 2019Tchelinux
 
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.Tchelinux
 
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.Tchelinux
 
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. Tchelinux
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
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é?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

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
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.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 

Último (9)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
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
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

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