Esboço geral de um relatório de bug
Resumo : como você descreveria o erro com menos de 60 caracteres? Ele deve identificar rápida e exclusivamente um relatório de erro, além de explicar o problema, não a solução sugerida.
Bom : “O cancelamento da caixa de diálogo Cópia de arquivo trava o Gerenciador de arquivos”
Ruim : "Falhas de software"
Ruim : “O navegador deve funcionar com meu site”
Componente : Em qual subparte do software ele existe? Este campo é um requisito para enviar qualquer relatório de bug. Clique na palavra "Componente" para ver uma descrição de cada componente. Se nenhum parecer apropriado, realce o componente "Geral".
SO : Em qual sistema operacional (SO) você o encontrou? (por exemplo, Linux, Windows XP, Mac OS X.) Exemplo: “Se você souber que o bug ocorre em mais de um tipo de sistema operacional, escolha“ Todos ”. Se o seu sistema operacional não estiver listado, escolha Outro ”.
Descrição : os detalhes do seu relatório de problemas, incluindo:
- Visão geral : esta é uma atualização detalhada mais detalhada do resumo. Um exemplo seria: “A seleção de arrastar qualquer página trava, compilada pelo Mac, na função NSGetFactory”.
- ID da compilação : para encontrar isso, vá para a página “about:” através da barra de localização ou, se você tiver a extensão Nightly Tester Tools do MozQA, vá para Tools | Ferramentas do Nightly Tester e selecione a opção que contém a saída do ID da compilação. Ele deve ter a seguinte aparência: "Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv: 1.9.1b3) Gecko / 20090305 Firefox / 3.1b3".
- Construções e plataformas adicionais : se o bug ocorre ou não em outras plataformas (ou navegadores, se aplicável). Deve ter a seguinte aparência: "Não ocorre no Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10.5; pt-BR; rv: 1.9.1b3) Gecko / 20081107 Firefox / 3.1b2".
Etapas para reproduzir : Etapas minimizadas e fáceis de seguir que acionarão o bug. Se necessário, inclua etapas especiais de configuração. Um bom exemplo disso seria o seguinte: 1) Visualize qualquer página da web. (Usei a página de amostra padrão,
http://www.google.com/ ). 2) Arraste e selecione a página. Especificamente, enquanto mantém pressionado o botão do mouse, arraste o ponteiro do mouse para baixo de qualquer ponto na região de conteúdo do navegador até a parte inferior da região de conteúdo do navegador.
Resultados reais : o que o aplicativo fez depois de executar as etapas acima. Um exemplo seria: O aplicativo travou.
Resultados esperados : o que o aplicativo deveria ter feito, caso o bug não estivesse presente. Um exemplo seria: A janela deve rolar para baixo. O conteúdo rolado deve ser selecionado. Ou, pelo menos, o aplicativo não deve falhar.