SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Evolving a Clean, Pragmatic Architecture at JBCNConf 2019
Evolving a Clean, Pragmatic Architecture at JBCNConf 2019Evolving a Clean, Pragmatic Architecture at JBCNConf 2019
Evolving a Clean, Pragmatic Architecture at JBCNConf 2019
Victor Rentea
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
elliando dias
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 
CVS - Slides Parte 1 - Introdução
CVS - Slides Parte 1 - IntroduçãoCVS - Slides Parte 1 - Introdução
CVS - Slides Parte 1 - Introdução
Marden Neubert
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
elliando dias
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Renato Leal
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
Beatriz Marques
 

Was ist angesagt? (20)

Arquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto JavaArquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto Java
 
Evolving a Clean, Pragmatic Architecture at JBCNConf 2019
Evolving a Clean, Pragmatic Architecture at JBCNConf 2019Evolving a Clean, Pragmatic Architecture at JBCNConf 2019
Evolving a Clean, Pragmatic Architecture at JBCNConf 2019
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
 
Aumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraAumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com Jira
 
TDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-Assured
 
Static Testing
Static Testing Static Testing
Static Testing
 
Groovy intro
Groovy introGroovy intro
Groovy intro
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Gestão de Produtos de Software - muito além do product ownership e das startups
Gestão de Produtos de Software - muito além do product ownership e das startupsGestão de Produtos de Software - muito além do product ownership e das startups
Gestão de Produtos de Software - muito além do product ownership e das startups
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
 
CVS - Slides Parte 1 - Introdução
CVS - Slides Parte 1 - IntroduçãoCVS - Slides Parte 1 - Introdução
CVS - Slides Parte 1 - Introdução
 
Introducción a la automatización de pruebas con tecnologías .Net
Introducción a la automatización de pruebas con tecnologías .NetIntroducción a la automatización de pruebas con tecnologías .Net
Introducción a la automatización de pruebas con tecnologías .Net
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
 
Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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é?
 

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