# Bugzilla
### O que é

É um sistema rastreador de bugs. Ele permite que desenvolvedores individuais ou grupo de desenvolvedores mantenham o controle dos bugs de um sistema de forma eficaz. Uma grande vantagem desse software, é que ele é gratuito. [1]

### O que o Bugzilla faz?

* Mantém um registro de bugs e mudanças no código
* Comunica os outros integrantes da equipe
* Envia e revisa esses bugs
* Gerencia a garantia da qualidade do produto
O Bugzilla pode auxiliar o desenvolvedor no processo de desenvolvimento de software. É uma poderosa ferramenta que vai ajudar na organização e comunicação da equipe de uma forma eficiente[1]

### Por que usar uma ferramenta como o Bugzilla?

* Aumenta produtividade
* Aumenta satisfação do consumidor
* Melhora comunicação
* Está com desenvolvimento ativo
Empresas e projetos como Mozilla, Linux Kernel, GNOME, Apache e Eclipse fazem uso do Bugzilla.
Apesar de times que adotaram a metodologia ágil acharem muito mais simples resolver logo o problema ao invés de registrar e esperar que outra pessoa o faça, existem contextos específicos que necessitam de um sistema de rastreamento de bugs e com isso, espera-se que qualquer pessoa possa reproduzir o bug outras vezes.

### Instalação e configuração
#### Linux
##### Fedora e Red Hat

O comando a seguir instalará uma versão empacotada do Bugzilla:
Se você quiser instalar uma versão do Bugzilla do Projeto Bugzilla, ao invés disso execute:

##### Gentoo

Execute:

##### Perl

Teste qual versão do Perl você tem instalada com o comando abaixo:
Bugzilla requer Perl na versão pelo menos 5.14.0.

##### Bugzilla

A melhor forma de conseguir o bugzilla é dando checkout no git:
Substitua o X-X pela versão que você deseja instalar do Bugzilla.

##### Perl Modules

Garanta que você possui todos os requerimentos principais para instalar o Bugzilla, rodando o seguinte comando:
Caso falte algum pre-requisito, ou algum pre-requisito seja muito antigo. Execute:
Se você quiser um Bugzilla com funcionalidade mais completas, execute:
Caso você não tenha o cpanm instalado, você pode encontrá-lo no cpanminus ou no pacote perl-App-cpanminus ou baixá-lo pelo site cpanmin.us.

#### Windows
##### Bugzilla

Clonar do repositório:
Substitua o X-X pela versão que deseja instalar.

##### Perl Modules

Instale os módulos perl um por um com o comando:
Módulos:
Se você estiver usando Strawberry Perl, utilize o seguinte comando para instalar os módulos:

##### Localconfig

Mude para o diretório do Bugzilla e rode checksetup.pl sem nenhum parâmetro:

#### Mac OS X
##### Bugzilla

A melhor forma de conseguir o bugzilla é dando checkout no git:
Substitua o X-X pela versão que você deseja instalar do Bugzilla.

##### Additional System Libraries

Instalar o pacote GD2(MacPorts/Fink) ou GD(Brew).

##### Perl Modules

Geralmente, a melhor forma de instalar os módulos Perl é:
Para um Bugzilla mais completo, execute:
Caso você não tenha o cpanm instalado, você pode baixá-lo pelo site cpanmin.us.

##### Localconfig

Mude para o diretório do Bugzilla e rode checksetup.pl sem nenhum parâmetro:

#### Sucesso

Seu bugzilla agora deve estar funcionando. Confira rodando: ./testserver.pl http://<your-bugzilla-server>/

### Um exemplo de projeto

* Página inicial
* Adicionando novo bug
* Controle
* Alterando status
* Lista de bugs
* Comentários e anexos do bug
* Bug de exemplo
* Página inicial com bugs cadastrados
Site Oficial -
Instalação Passo a Passo -
* ↑ https://www.bugzilla.org
* ↑ https://www.bugzilla.org/docs/2.16/html/stepbystep.html