Monitoramento e controle de testes em testes de software

O que é monitoramento de teste?

Monitoramento de testes na execução de teste é um processo no qual as atividades de teste e os esforços de teste são avaliados para rastrear o progresso atual da atividade de teste, encontrando e rastreando métricas de teste, estimando as ações futuras com base nas métricas de teste e fornecendo feedback também para a equipe envolvida como partes interessadas sobre o processo de teste atual.

O que é controle de teste?

Controle de Teste na execução de teste é um processo de execução de ações com base nos resultados do processo de monitoramento de teste. Na fase de controle de teste, as atividades de teste são priorizadas, o cronograma de teste é revisado, o ambiente de teste é reorganizado e outras mudanças relacionadas às atividades de teste são feitas a fim de melhorar a qualidade e a eficiência do processo de teste futuro.

Parabéns! Começamos agora com Execução de Teste Estágio. Enquanto sua equipe trabalha nas tarefas atribuídas, você precisa monitorar e controlar sua atividade de trabalho.

Na série Fases de gerenciamento de testes tutorial, apresentamos brevemente o monitoramento e controle de testes. Neste tutorial, você aprenderá em detalhes.

Por que monitoramos?

Este pequeno exemplo mostra por que precisamos monitorar e controlar a atividade de teste.

Depois de terminar o Estimativa de teste e planejamento de testes, o conselho de administração concordou com seu plano e os marcos são definidos conforme o seguintewing figura.

Monitore

Você prometeu finalizar e entregar todos os artefatos de teste do Banco Guru99 ensaio projeto de acordo com os marcos acima. Tudo parece estar ótimo e sua equipe está trabalhando duro.

Mas depois de 4 semanas, as coisas não estão indo conforme o planejado. A tarefa de “Fazer especificação de teste” é atrasado por 4 Dias úteis. Tem um efeito cascata e todas as tarefas subsequentes são atrasadas.

Monitore

Vocês perdido o marco, bem como o prazo geral do projeto.

Como consequência, seu projeto fracassa e sua empresa perde a confiança do cliente. Você deve assumir total responsabilidade pelo fracasso do projeto.

Monitore

Dê uma olhada no andamento do projeto, você pode responder à pergunta do seu chefe

Por que você perdeu o prazo?

Esqueci de monitorar e controlar o andamento do projeto

O membro da minha equipe não funcionou bem

Não sei por quê.

Correto

Você perde o prazo porque se esqueceu de monitorar e controlar o andamento do projeto. Você deve revisar o plano e o cronograma real. Você descobrirá que o atraso aconteceu na primeira tarefa (Fazer especificações de teste). Este atraso acumulou-se nas tarefas seguintes. Se você tivesse monitorado o projeto com atenção, poderia ter detectado esse problema antecipadamente e encontrado uma solução para resolvê-lo.

Incorreto

Não importa o quanto planejemos e cuidadosamente, algo dará errado. Precisamos monitorar ativamente o projeto para

  • Detecção precoce e reagir adequadamente a desvios e mudanças nos planos
  • Vamos comunicar com as partes interessadas, patrocinadores e membros da equipe exatamente onde o projeto está e determinar quão próximo o seu plano de ação inicial se assemelha à realidade
  • Será útil para o Gerente saber se o projeto está indo bem caminho certo de acordo com os objetivos do projeto. Permite fazer os ajustes necessários em relação aos recursos ou ao seu orçamento.

O monitoramento do projeto ajuda a evitar desastres. O monitoramento pode ser comparado à verificação do medidor de gasolina do seu carro enquanto você dirige. Ajuda você a ver quanto gás resta no tanque, o monitoramento do seu projeto ajuda a evitar ficar sem gasolina antes de atingir seu objetivo.

O que monitoramos?

O monitoramento permitirá que você faça comparações entre seu plano original e seu progresso até o momento. Você será capaz de implementar alterações, quando necessário, para concluir o projeto com sucesso.

Em seu projeto, como Gerente de Teste, você deve monitorar os parâmetros principais conforme abaixo

Monitore

Custo

Custo

Os custos são um aspecto importante do monitoramento e controle do projeto. Você deve estimar e rastrear informações básicas de custo para o seu projeto. É necessário ter estimativas precisas do projeto e um orçamento robusto para entregar o projeto dentro do orçamento decidido.

Suponha que seu chefe concordou em financiar o projeto com US$ 100,000. Você deve ficar de olho nos custos reais enquanto o projeto está sendo implementado. Como mencionado em Estimativa de teste artigo, há muitas atividades de projeto que precisam de dinheiro. Você tem que monitorar e gerenciar o orçamento do projeto para controlar todas essas atividades. Sem monitorar o custo do projeto, o projeto provavelmente nunca será entregue dentro do orçamento.

Horários

Como você pode trabalhar sem horário? Pode ser comparado a dirigir seu carro, mas sem ter ideia de quanto tempo você leva para chegar ao destino. Não importa quão grande ou pequeno seja o tamanho e o escopo do seu projeto, você deve preparar um cronograma do projeto. A programação diz a você

  • Quando cada atividade deve ser realizada?
  • O que já foi concluído?
  • A sequência em que as coisas precisam ser concluídas.

Aqui está um exemplo de cronograma do projeto

Você atribuiu um membro da equipe a uma Tarefa: Executando os Casos de Integração do site do Banco Guru99.

Esta tarefa deve ser concluída em uma semana. Você pode criar uma programação conforme fornecido abaixo

Horários

Recursos

Conforme mencionado em artigos anteriores, recursos são todos os itens necessários para realizar as tarefas do projeto. Podem ser pessoas ou equipamentos necessários para concluir a atividade do projeto. A falta de recursos pode afetar o andamento do projeto.

A verdade é que tudo pode não acontecer como planejado, os funcionários irão embora, o orçamento do projeto poderá ser cortado ou o cronograma será adiado. O monitoramento de recursos o ajudará a detectar precocemente qualquer escassez de recursos e a encontrar uma solução para lidar com ela.

Qualidade

O monitoramento da qualidade envolve o monitoramento dos resultados de produtos de trabalho (como conjunto de casos de teste, log de execução de teste), para avaliar se atende aos padrões de qualidade definidos. Caso os resultados não atendam aos padrões de qualidade, é necessário identificar uma possível resolução.

Exemplo: Suponha que você monitorou e controlou muito bem o andamento do projeto. Por fim, você entregou o produto no prazo. O projeto parece ter sucesso.

Mas depois de duas semanas de entrega, você recebeu esse feedback do cliente

Qualidade

O que eu fiz errado?

Eu não fiz nada de errado. Talvez o cliente tenha cometido um erro.

Esqueci de monitorar a qualidade do resultado do projeto.

Não sei por quê.

Incorreto
Correto

O erro crítico que você cometeu neste projeto é esquecer de monitorar a qualidade do resultado do projeto. Porque o monitoramento do projeto exige o monitoramento não apenas do cronograma do projeto, mas também da qualidade do projeto.

Como monitorar?

À medida que seu projeto ganha vida, tenha estas questões em mente:

  • Você está cronograma? Se não, quão atrasado você está e como poderá alcançá-lo?
  • Você acabou orçamento?
  • Você ainda está trabalhando em direção ao mesmo objetivo do projeto?
  • Você está ficando sem energia recursos?
  • Existem sinais de alerta de iminente problemas?
  • Existe pressão da gerência para concluir o projeto mais cedo?

Estas são apenas algumas das perguntas que você deve se fazer ao monitorar o andamento do seu projeto.

É importante monitorar o andamento do projeto para saber se ajustes precisam ser feitos para que ele volte na direção certa. Para monitorar o progresso do projeto de forma eficaz, você deve seguir o seguintewing passos

Monitore

Etapa 1) Criar Plano de Monitoramento

Você não pode monitorar o progresso a menos que tenha um plano para monitorar o progresso com métricas DEFINIDAS. Semelhante ao Plano de Teste, o Plano de Monitoramento é a primeira e uma das etapas mais importantes no monitoramento do progresso.

No Plano de Monitoramento, você deve planejar cuidadosamente sobre

Criar Plano de Monitoramento

  • O Quê métricas que você precisa coletar e medir?
  • Quando coletar as métricas?
  • Como funciona o dobrador de carta de canal avaliar o andamento do projeto por meio de métricas?

Quais métricas precisam ser coletadas e medidas?

No plano de monitoramento, você deve definir claramente quais métricas você precisa coletar e medir. Como mencionado em anterior seção, as métricas que você precisa coletar

  • A custo (tempo, dinheiro) gasto no projeto até agora
  • Quanto recurso (funcionários, equipamentos) são usados ​​para o projeto
  • O status da tarefa (em cronograma, atrasado ou antes do cronograma)
  • A qualidade do produto de trabalho (taxa de execução/taxa de aprovação, métricas de defeito)

Quando coletar os dados?

Agora decida quando or Com que frequência você vai coletar os dados para monitoramento no plano de monitoramento –Semanalmente ou mensalmente? Ou apenas no início e no final do projeto?

Conforme o Plano, o projeto do Banco Guru99 será concluído em um mês. Nesse caso, recomendamos que você monitore o andamento do projeto semanal or diariamente base.

Como avaliar o andamento do projeto via métricas?

No plano de monitoramento, você deve definir o métodos para avaliar o progresso do projeto por meio de métricas coletadas. Alguns métodos que você pode consultar são

  • Compare o progresso do plano com o progresso real que a equipe fez
  • Definir o critérios que são usados ​​para avaliar o progresso do projeto. Por exemplo, se o esforço para completar uma tarefa demorou mais do que 30% esforço do que planejou um atraso no projeto.

Você pode consultar o modelo de plano de monitoramento plítica de privacidade . Aqui está uma exemplo de plano de monitoramento para o projeto do Banco Guru99

Etapa 2) Atualizar registro de progresso

Com o tempo, o membro da sua equipe estará progredindo na tarefa do projeto. Você deve monitorar suas atividades de acordo com o cronograma e solicitar que atualizem frequentemente as informações de progresso, como tempo gasto, status da tarefa, etc. Ao verificar esses registros, você pode ver imediatamente o impacto no plano do projeto.

Um dos melhores métodos para acompanhar o progresso dos membros é manter reuniões regulares.

Atualizar registro de progresso

Na reunião, todos os membros relatam seu status atual e problemas, se houver. Se um membro ou membros da equipe ficaram para trás ou se depararam com obstáculos, formule um plano para identificar e resolver o problema.

Vamos praticar com o seguintewing cenário

Conforme definido no plano de monitoramento, você atribuiu a tarefa “Configurando o ambiente de teste” para testar o banco Guru99 do site a um membro de sua equipe. Sua função é Administrador de Teste. Ele tem que configurar o Ambiente de teste em 6 dias. Você exigiu que ele relatasse o status atual em todas as reuniões da equipe. Aqui está um exemplo de seu histórico de progresso atual

Atualizar registro de progresso

Passo 3) Analise o registro e faça o ajuste

Existem 2 subetapas nas etapas

Analise o registro e faça o ajuste

Etapa 3.1) Analisar

Nesta etapa, você compara o progresso definido no plano com o progresso real feito pela equipe. Ao analisar o registro, você também pode ver quanto tempo foi gasto em tarefas individuais e o tempo total gasto no projeto como um todo.

Vamos voltar ao relatório enviado pelos administradores de teste na seção anterior.
Nesse relatório, que problema você descobriu?


Nada de errado, ainda está bom

O progresso da tarefa parece estar atrasado

Não consegui encontrar nenhum problema nesse relatório

Incorreto
Correto

De acordo com o plano, o Administrador do Teste deve terminar 100% sua tarefa no 6º dia. Porém, de acordo com o status atual, é o 3º dia (50% do cronograma), mas ele acabou de concluir 20% da tarefa. Como resultado, a tarefa pode ser atrasada e perder o prazo. Portanto, esse problema pode afetar o projeto como um todo.

Ao acompanhar e analisar o andamento do projeto, você pode detectar antecipadamente qualquer problema que possa acontecer com o projeto e descobrir a solução para resolvê-lo.

Etapa 3.2) Ajuste

Faça os ajustes necessários para manter seu projeto no caminho certo. Reatribua tarefas, modifique cronogramas ou reavalie seus objetivos. Isso o ajudará a continuar avançando em direção à linha de chegada.

No exemplo acima, você encontrou problemas na tarefa “Configurando o Ambiente de Teste”
O que você deveria fazer?


Modifique os horários

Fazer nada

Modificar metas do projeto

Peça suporte de outro membro da equipe para agilizar a tarefa

Incorreto
Correto

Como Gerente de Teste, você pode enfrentar situações semelhantes várias vezes. Existem inúmeras soluções para resolver esse problema e você pode ter sua própria solução.
No caso acima, recomendamos que você escolha a solução – Peça suporte de outro membro da equipe para agilizar a tarefa. Algumas outras soluções, como modificar os cronogramas ou não fazer nada, podem afetar o projeto geral. Eles não são a melhor solução

Etapa 4) Produzir o relatório

Produzir o relatório

Se o seu chefe lhe perguntar sobre o projeto atual progresso, se o progresso é atrás or à frente o cronograma, o que você vai responder? Você precisa preparar um relatório de progresso do projeto.

Usar o relatório é uma boa opção para compartilhar o progresso geral do projeto com os membros da equipe ou com o Conselho de Administração. Também é uma forma útil de mostrar ao seu chefe se o projeto está no caminho certo.

Você pode usar alguns modelos de relatórios para garantir que os dados de progresso sejam apresentados consistentemente e claramente. Este artigo inclui o modelo de relatório que você pode consultar. Além disso, verifique um relatório de amostra para o projeto Guru99 Banking como referência

Melhores práticas em monitoramento e controle de testes

  • Siga os padrões: Uma consideração importante do planejamento do projeto é garantir a padronização. Isso significa que todas as atividades do projeto devem seguir as diretrizes de processo padrão. Processos, ferramentas, modelos e valores de medição padronizados facilitam a análise, facilitam a comunicação e ajudam os membros da equipe do projeto a compreender melhor a situação.

  • Documentação: O que acontecerá se você não anotar nenhuma discussão ou decisão em um documento? Você pode esquecê-los e perder muitas coisas. Você deve anotar as discussões e decisões no local apropriado e estabelecer um procedimento formal de documentação para as reuniões. Essa documentação ajuda a resolver problemas de falta de comunicação ou mal-entendidos entre a equipe do projeto.

  • Proatividade: Problemas ocorrem em todos os projetos. O importante é que você adote uma abordagem proativa para resolver questões e problemas que surjam durante a execução do projeto. Essas questões podem ser orçamento, escopo, tempo, qualidade e recursos humanos