ti-enxame.com

Quais recursos são vitais para um bom software de rastreamento de bugs?

Quais recursos são vitais para um bom software de rastreamento de bugs e por que eles são importantes? O que em particular é necessário para você considerar esses recursos feitos corretamente?

8
Casebash

Simplicidade. Se é muito complicado ou muito longo para entrar ou classificar erros, ninguém vai querer usá-lo.

19
Guillaume

Integração com SCM, para que qualquer correção possa ser rastreada para o código, e as alterações de código podem ser rastreadas para um problema. Isso requer a vigilância para verificar apenas o código relacionado à questão que está sendo promovida/verificada em frente. i.e. não "Adicionado recurso XYZ e bugs aleatórios fixos em 4 locais diferentes e um refator rápido do recurso Zyx".

Outro bom recurso é o gerenciamento de fluxo de trabalho, para que o processo de negócios seja seguido com o código. Por exemplo, pode ter um caminho de fluxo de trabalho que vai algo como este: Bug relatado -> triaged para prioridade e validade -> atribuído a dev -> trabalhado em -> Atribuir para QA -> teste de passagem -> Marcar como fechado.

4
Hugo
  1. relatórios personalizados: Capacidade de criar e salvar rapidamente dúvidas de tickets, por todos os usuários não apenas administradores. Todo mundo gosta de sua própria visão dos insetos. Se isso for feito correto, não há necessidade de notificações, basta entrar em sua visão fave de 'ingressos no meu prato'
  2. Amarre para o controle de versão: deve ser fácil de encontrar as alterações de código associadas a um ticket.
  3. Inteligência de Fluxo: O sistema não deve permitir que os ingressos sejam em estados em que eles vão cair através das rachaduras - por isso, se o status mudar para "rejeitado", ele deve impor a atribuição a alguém em dev
  4. personalizável: Todo projeto é diferente, cada equipe é diferente. Algumas equipes precisam de 8 status diferentes, alguns apenas precisam 3. Mas a GUI deve permanecer
  5. Simples: Mantenha os elementos-chave do bilhete grande e adiantado e simples. versão, título, descrição, status, proprietário
  6. História: Isso realmente se destaca quando é feito errado (estou olhando para você, inadrubillow); Então deve ser apontado. A história das alterações no bilhete precisa ser visível em um bom log cronológico.
2
Alex Fairchild

Imposição aplicada de bugs. Não deve ser possível ter uma questão aberta que não seja a responsabilidade de alguém. Além disso, simples é melhor.

2
Dan Dyer
  • Bons/rápidos recursos de relatórios. O gerenciamento quer rastrear a tendência de bug.

  • API para automação, notificação automatizada de e-mail, integração com controle de origem, etc.

2
grokus

Eu acho muito importante ser capaz de vincular problemas (e especificar um tipo de link, e. Depende). Além disso, os suspeitos usuais da versão que o bug foi encontrado, que versão estamos pretendendo corrigi-lo (para que possamos dirigir mapas de estrada), um campo de estimativa é bom para o planejamento do projeto/ágil.

Prazer em que você está votando do público, a capacidade de notificar os usuários de mudanças na questão e ter um sistema bastante flexível de categorizar os problemas.

Na verdade, praticamente tudo que Jira suporta fora da caixa :)

1
Martijn Verburg

Qualquer recurso que faça uma tarefa para o programador. Não deveria ser realmente parte do IDE? Há a lista de insetos. Escolha um para trabalhar e todos os carimbos de status e horários são atendidos. As alterações do código estão vinculadas. Os testes necessários estão associados. Verifique como fixo, atualize o status e deixe que todos os outros saibam sobre isso.

0
JeffO

Capacidade de identificar semelhanças em bilhetes que já fecham.

Poderia ser usado algoritmos de mineração de dados, talvez.

0
Pagotti