O que é a Triagem dos Defeitos?
Triagem dos Defeitos é um processo onde os testadores descobrem o erro e atribuem-lhe um grau de risco, reincidência e severidade. Este grau essencialmente prioriza o bug a ser tratado primeiro.
Triage, no entanto, é um termo médico que basicamente significa um teste ou uma tentativa. Quando você chega ao departamento de emergência, sua primeira avaliação médica é feita por uma enfermeira.
No departamento de emergência, normalmente é feita na sala de triagem. Durante este tempo é muito importante que a paciente descreva o seu problema à enfermeira para que ela possa avaliar com precisão o que precisa acontecer a seguir.
Baseado na gravidade ou urgência da condição médica de outra pessoa, eles podem ser levados de volta mais rapidamente do que você. Isto é exatamente o que acontece quando um testador de software executa uma triagem de defeito ou bug.
Definem um grau de gravidade para cada bug e o bug que parece mais grave ou o bug que tem mais potencial para comprometer a integridade do sistema é levado em consideração primeiro.
Reunião de Triagem de Defeito
Reuniões de teste são facilitadas pelo líder de QA e são coordenadas com analistas de negócios, líder de TI, gerente de projeto, ou mesmo o gerente de produto.
Durante a fase de desenvolvimento ou teste, os testadores se deparam com muitos problemas ou bugs que continuam incomodando a todos. Para cuidar desses bugs, a reunião de triagem de defeitos é organizada.
O objetivo principal dessa reunião de triagem é categorizar, priorizar e rastrear problemas.
As reuniões de triagem acontecem de vez em quando, às vezes até mesmo 3 a 4 vezes por semana, dependendo do tamanho do projeto, situação do projeto, cronograma e número de defeitos. Vários fatores desempenham um papel na determinação do número de reuniões de triagem necessárias para eliminar um bug de uma vez por todas.
Todas essas reuniões envolvem discussões sobre a complexidade do defeito, risco envolvido no mesmo, atribuições, reatribuições e rejeições. Todas essas atualizações são capturadas no sistema de acompanhamento de bugs.
Para os melhores resultados, o líder de QA deve enviar o relatório de bug com os defeitos existentes ou novos defeitos para cada reunião.
Cada defeito deve ser analisado para ver se a prioridade e severidade corretas foram atribuídas. O motivo principal desta reunião é corrigir todos os problemas de forma oportuna, corrigida e precisa.
Durante a reunião, cada bug é categorizado em uma das três categorias:
- AÇÃO IMEDIATA PARA FIXAR O BUG: O defeito cai nesta categoria devido a dois motivos. A primeira razão é que existem recursos suficientes com a equipe para corrigir o bug e a segunda razão é que o bug pode causar problemas no futuro, portanto é importante que eles corrijam o bug imediatamente.
- AÇÃO NO BUG EM UM PONTO ANTES DO TEMPO: Um bug cai nesta categoria quando a equipe sabe que não é algo importante e pode ser tratado após algum tempo.
- AÇÃO NO BUG EM TEMPO: SEM AÇÃO: Isto basicamente significa que o bug é muito menor e não tem qualquer efeito em todo o sistema. Portanto, não há necessidade de tomar uma ação sobre tal bug.
Passos na Triagem de Defeitos
A equipe de triagem consiste de gerente de projeto, testador, líder de teste, desenvolvedor, gerente de ambiente, gerente de teste e analista de negócios. Há 3 passos na triagem do defeito; revisão do defeito, avaliação do defeito, e atribuição do defeito. Cada uma das etapas é discutida em detalhes abaixo:
- REVISÃO DEFEITA: Todo o pessoal mencionado acima mergulha profundamente na origem e conseqüências de cada defeito numa tentativa de corrigi-los.
- AVALIAÇÃO DEFEITA: Nesta etapa, os defeitos são categorizados em 2 categorias; para serem corrigidos e em espera. A gravidade do defeito é a base principal desta segregação. O pessoal acima mencionado toma a decisão coletiva sobre qual defeito tratar imediatamente e qual defeito manter em espera.
- ASSEGURANÇA DEFEITA: Agora que a equipe tem uma lista de defeitos que precisam ser tratados em primeira mão, eles atribuem cada defeito à pessoa em questão. Tudo isso é feito após o defeito ter sido avaliado de forma adequada e abrangente.
Rolhas e Responsabilidades de Cada Membro da Equipe de Triagem
- LÍDER DE TESTE: O líder do teste é aquele que inicia tudo. O líder de teste envia um convite formal a todos os membros da triagem juntamente com um relatório detalhado de defeitos. O líder de teste é a primeira pessoa a identificar e atribuir um grau de severidade a cada defeito. Uma das principais responsabilidades do líder de teste é preparar uma apresentação para a equipe de triagem, que lhes dará mais informações sobre cada defeito. Esta apresentação ajuda os membros da equipe a chegar rapidamente à raiz do problema.
- GESTOR DE PROJETOS: O gerente de projeto tem um papel fundamental na priorização dos defeitos, fazendo a lista de defeitos e mediando toda a reunião. Ele também garante que todos os membros da equipe de triagem estejam presentes para a discussão. Às vezes a discussão aquece e é aí que o gerente de projeto entra para permitir que os membros da equipe expressem as coisas a partir de sua perspectiva.
- LÍDER DA EQUIPE DE DESENVOLVIMENTO: O líder da equipe de desenvolvimento e o gerente de projeto priorizam coletivamente os defeitos. A principal função do líder de desenvolvimento é comunicar os riscos envolvidos e o nível de complexidade de cada defeito. Além disso, é ele quem atribui tarefas a diferentes membros da equipe de triagem.
Existem outros membros na equipe, mas o chefe de projeto, o chefe de teste e o chefe da equipe de desenvolvimento são as pessoas-chave. A reunião não chegaria a uma conclusão se algum deles estiver faltando.
O que acontece em uma reunião de triagem?
A reunião de triagem de defeitos é dividida em 3 partes; pré-reunião, durante a reunião, e pós-reunião. Antes do início da reunião, o líder de teste envia um relatório a todos os membros da equipe de triagem para que eles estejam cientes até certo ponto sobre os últimos bugs.
- PRÉ-CONTROLEIA: Os testadores têm um papel fundamental a desempenhar na pré-conferência. Os testadores dão informações sobre o bug para a equipe e eles categorizam cada bug em diferentes seções com base na severidade e prioridade. Assim, basicamente, a sessão de pré-encontro é propriedade dos testadores.
- DURANTE A REUNIÃO: Nem sempre acontece que todos os problemas em uma reunião sejam resolvidos. Alguns problemas pendentes da reunião de triagem de defeitos anterior são discutidos antes de passar para os novos problemas. Em seguida, o progresso dos problemas anteriores é discutido. A partir deste ponto, todos os pontos são anotados sobre a gravidade dos defeitos existentes. Os membros da equipe tomam uma decisão coletiva sobre qual defeito deve ser corrigido imediatamente e qual defeito eles podem adiar para uma data posterior. Se o prazo estiver próximo, os bugs com um grau de severidade maior serão tratados primeiro e os bugs menos severos serão mantidos em espera. Entretanto, se não houver pressão de prazos, mesmo os bugs mais pequenos podem ser corrigidos no início do projeto. Baseado nisso, a lista de bugs é atualizada e é aqui que a atribuição de tarefas é feita. O teste principal tem a última palavra na reunião. Ele rapidamente resume toda a reunião e comunica os cursos de ação imediata aos respectivos membros da equipe.
- POST-MEETING: MOM (acta da reunião) é partilhada com a equipa de triagem de defeitos após a realização da reunião. Este documento contém os pontos-chave discutidos durante a reunião.
Conteúdo de um Relatório de Triagem de Erros
- ID DEFEITO: Cada defeito tem um número único atribuído a ele que o diferencia de outros defeitos.
- DEFEITO DESCRIÇÃO: Está relacionado a como o defeito causa o mau funcionamento do sistema.
- DATA DE CRIAÇÃO: É a data em que o bug foi notado pela primeira vez.
- CRIADOR: Criador é a pessoa que primeiro notou e relatou o defeito.
- SEVERIDADE: Esta é uma medida de quão severo o bug é.
- PRIORIDADE: A prioridade pode ser alta, média ou baixa. Alta prioridade significa que o bug requer atenção imediata, prioridade média significa que o bug pode ser resolvido após algum tempo e não requer ação imediata, e prioridade baixa significa que o bug não tem nenhum impacto significativo ou perceptível no projeto e, portanto, pode ou não ser resolvido.
- STATUS: Se o bug é novo, em revisão, em progresso ou concluído é determinado referindo-se ao status do bug.
- DATA DE RESOLUÇÃO: Esta é a data em que o bug foi atribuído ao respectivo pessoal para resolução.
- ASSIGNED TO: Este campo tem o nome da pessoa para a qual o bug foi atribuído para resolução.
- RESOLUÇÃO: O que está sendo feito para resolver o bug.
- DATA DA RESOLUÇÃO: Data estimada em que o defeito será completamente resolvido.
- TEMPO PREVISTO: Tempo especulado para a resolução do defeito.
- TEMPO ATUAL: Tempo total decorrido para a resolução do defeito.
- DESCRIÇÃO DA CAUSA DA ROTA: Este campo tem informações relacionadas ao motivo pelo qual o bug apareceu em primeiro lugar.
Por que precisamos da Triagem do Defeito?
O principal benefício que você ganha com o processo é que a sua equipe avaliará a severidade do bug, elaborará planos para pescá-lo e chegará a uma conclusão em relação aos recursos que precisam ser alocados para o processo. A triagem do defeito é usada principalmente na metodologia de teste ágil
CONCLUSÃO
Para resolver o defeito, uma reunião de triagem do defeito é chamada. O líder do teste, o gerente de projeto e o líder da equipe de desenvolvimento devem estar presentes entre todos os membros da equipe de triagem.
A reunião de triagem do defeito é completada em 3 etapas; pré-reunião, durante a reunião e pós-reunião. Depois de tudo isso, o líder de teste prepara um relatório detalhado da triagem.
O relatório tem todas as informações desde quando o defeito foi inicialmente notado até a causa raiz do defeito.
A frequência da triagem do defeito depende completamente do tamanho do projeto. Ela pode ser organizada semanal, mensal ou diariamente.