Atualmente, estou em uma equipe de tamanho médio de desenvolvedores da web. Estamos usando jira para rastreamento de bugs.
Estamos trabalhando em um produto com alterações frequentes no layout. Muitas vezes, os bugs são arquivados sobre um bug no layout em algum navegador. Às vezes, quando resolvemos lidar com um bug de baixa prioridade, o layout já foi alterado e não é mais relevante.
- Como devemos fechá-lo?
O que quero dizer é como devemos tratar esses problemas? Embora o Jira seja o software de rastreamento de erros que usamos, estou mais interessado em como lidar com esse tipo de problema em geral. - Isso importa? (Nós pode voltar para o layout mais tarde, mas é muito improvável)
issue-tracking
jira
Benjamin Gruenbaum
fonte
fonte
Respostas:
Nuances como essa são importantes se você considerar o rastreador de problemas como um meio de comunicar o status dos problemas que foram relatados no projeto. Para esse propósito, faz sentido investir algum esforço para garantir que o relatório de erros seja fácil de ler e entender.
Essa situação fica muito menos confusa se você a examinar da perspectiva de um testador. Se sua equipe não tem um testador, imagine um (ou melhor ainda, contrate um 1 , 2 , 3 ).
Ok, então havia um bug era uma vez, testador pode reproduzi-lo usando versões mais antigas de sua aplicação (nota lateral, no caso improvável que você não manter cópias de versões mais antigas, então você tem muito muito mais difícil problemas em seu equipe do que erros obsoletos). O testador pode vê-lo e saber o que está errado, o que faz dele um bug.
Agora, você diz: "o layout já mudou e não é mais relevante" - o ponto alto não é mais relevante transforma a mente do testador em uma afirmação muito mais simples: o problema desapareceu .
Do ponto de vista da caixa preta, sua situação é bem simples. Houve um problema, ele ainda pode ser reproduzido em versões mais antigas, agora você afirma que as versões mais recentes não têm mais esse problema. Para um testador, isso se resume a uma afirmação de que o bug foi corrigido e, respectivamente, à necessidade de verificar se a afirmação é verdadeira.
O testador profissional pegaria sua versão mais antiga, examinaria como o problema está presente lá, pegaria uma versão mais recente e verificaria se ele já foi ou ainda está lá.
Acima, a maneira mais precisa de lidar com erros como você descreve seria fechando-os como resolvidos, corrigidos . É claro que não faria mal se você esclarecesse nos comentários que a correção ocorreu como um efeito colateral não intencional da alteração de layout.
Um dos JIRAs personalizados com os quais trabalhei em um projeto anterior tinha a resolução "Fixed By Design" para comunicar mudanças bastante profundas com muitas consequências, algumas intencionais, outras não. Para o caso descrito, isso também pode ser considerado em vez de simples "Fixo", pois sugere ao leitor de tickets que é mais um efeito colateral do que uma alteração intencional do código.
fonte
Resolvemos problemas como 'Obsoleto'. Esta não é uma opção de resolução padrão no JIRA, mas é fácil de adicionar.
fonte
O JIRA (e tenho certeza que outros rastreadores de erros) permite que você especifique resoluções personalizadas para poder configurar uma resolução "Ultrapassada por eventos" ou "Irrelavante" ou similar para permitir que você expresse o fechamento como quiser
Isso importa? isso depende, para nós, eu diria que sim, pois nosso cliente está excessivamente preocupado com o número de problemas em aberto no nosso rastreador; portanto, é útil poder dizer que eles estão fechados porque não são mais relevantes sem excluir totalmente o problema. .
Mesmo sem um cliente preocupado com os números de problemas, a remoção de problemas abertos antigos que não são mais relevantes é definitivamente útil apenas para reduzir a confusão no navegador.
fonte
Usamos o FogBugz, mas tenho certeza que o mesmo (ou semelhante) se aplica aqui:
Nós apenas usamos "Resolved (Fixed)" e comentamos na resolução editar algo como "Fixed by case 12345".
O FogBugz corresponde a "case \ d +" e vincula os dois em Casos Relacionados, mas se Jira não fizer isso, deve ser simples adicionar um link.
Isso é IMO melhor do que uma variante "Too Localized" porque era um bug real e melhor do que apenas "Obsolete" porque foi corrigido, esse recurso não foi apenas removido.
fonte