Melhoria do processo de teste (TPI) usando o modelo PDCA

Índice:

Anonim

O projeto do Banco Guru99 foi concluído com sucesso. O conselho de administração agradece seu trabalho, pois você fez um ótimo trabalho. No entanto, seu chefe ainda tem algumas perguntas para você.

Para responder a essas perguntas, você deve saber sobre a melhoria do processo de teste.

O que é a melhoria do processo de teste?

Os gerentes costumam definir o teste como um processo problemático e incontrolável. Olhando para trás, para o projeto Guru99 Bank, você enfrentou algum dos seguintes problemas no projeto?

Esses são problemas comuns em qualquer projeto de teste. Muitas organizações percebem que melhorar o processo de teste pode resolver esses problemas. Aprender com os erros do passado pode ajudar a melhorar o processo de gerenciamento de teste.

Por que testar a melhoria do processo?

O cenário a seguir mostra porque você precisa de Melhoria do Processo de Teste -

O projeto do Banco Guru99 está concluído. A qualidade dos testes foi ótima! Você recebeu um bom feedback do cliente.

Qual é a lição aprendida com este cenário? É “ Sempre tente fazer melhor ”.

Mesmo que você pense que fez um bom trabalho, sempre haverá outros que o fazem melhor do que você. Porque eles têm as melhores soluções, uma ideia melhor que a sua.

Qualquer empresa deseja que o projeto seja concluído com a mais alta qualidade, menor custo e menor prazo de entrega .

A melhoria do processo de teste ajuda você a atingir essas metas

Como implementar a melhoria do processo de teste?

Para implementar a Melhoria do Processo de Teste para o projeto Guru99 Bank, o Test Manager pode seguir o modelo PDCA . PDCA (Plan-Do-Check-Act) é um método de gerenciamento de quatro etapas usado em negócios para controle e melhoria contínua do processo.

Etapa 1) Plano

Isso é novamente dividido em 3 etapas

Etapa 1.1) Identificar o problema

A primeira atividade de um processo de melhoria de teste é identificar os problemas que ocorreram no projeto atual. Os problemas neste projeto podem acontecer novamente em outro projeto. Resolver problemas e descobrir as soluções para evitá-los no futuro é o objetivo principal do Test Improvement.

Agora, de volta ao site do projeto Guru99 Bank, você encontra algum problema ou ponto de melhoria? Selecione abaixo

Sr. Não Problema Descrição Selecione
1 Qualidade O cliente ainda encontrou algum defeito após a liberação
2 Entrega O projeto foi atrasado
3 Equipe Alguns funcionários não cooperaram com outros membros da equipe
4 Habilidades Membro da equipe não tinha as habilidades desejadas para completar suas tarefas
5 Gestão O gerente de teste não monitorou bem o progresso, o que causou atrasos no projeto
6 Comunicação Sem contato constante com o cliente; entendendo mal a exigência do cliente
7 Custo O custo do projeto foi excedido além do orçamento definido
Você tem problemas com equipe de entrega de qualidade , habilidades , gerenciamento , comunicação , custo

Etapa 1.2) Determine o alvo

Compreenda o problema e os problemas que ocorreram no projeto. Dessa forma, você determinará quais são os pontos de melhoria e em quais fases de teste você deve se concentrar.

Suponha que você tenha identificado que a fase de execução do teste levou muito tempo e custo para ser concluída. O teste poderia ser mais rápido e barato? É um dos alvos

Etapa 1.3) Definir as ações de melhoria

Com base na meta definida, ações de melhoria são determinadas. Essas ações devem ser graduais e aprimoradas aos poucos, pois não é fácil mudar tudo imediatamente.

Por exemplo, para tornar o teste mais rápido e barato, aqui estão algumas ações recomendadas

No exemplo acima, para tornar o teste mais rápido e barato, você deve usar a opção A e B. A opção C pode tornar o teste mais rápido, mas custará mais porque você terá que pagar mais salário para o testador experiente.

Etapa 2) Faça

Você já definiu os pontos de melhoria. É hora de fazer um plano para implementá-los. Neste plano, você deve responder às seguintes perguntas

  • Quais pontos de melhoria devem ser implementados?
  • Quando terminar este plano?
  • Quais etapas devem ser executadas para alcançar o plano?

Realizar ações de melhoria

Uma vez que o plano é estabelecido, ele precisa ser implementado. As atividades de melhoria podem impactar o progresso do teste atual. A Test Manager deve pagar a atenção para essas atividades para evitar as indesejáveis conseqüências.

Considere o seguinte cenário -

No projeto Banco Guru99, para tornar os testes mais rápidos e baratos, você decidiu usar o teste automatizado em vez dos testes manuais. Após a aplicação da ação, a produtividade aumentou significativamente.

Etapa 3) Verificar

Nesta etapa, você -

  • Avalie a eficiência das ações de melhoria de teste
  • Avalie a eficácia da solução
  • Analise se poderia ser melhorado de alguma forma.

Nesta fase, o objetivo é verificar se as ações de melhoria foram implementadas com sucesso, bem como avaliar se atingiu o objetivo pretendido.

A melhor forma de realizar a avaliação é utilizando as métricas . As métricas são essenciais para o gerenciamento bem-sucedido da organização. O Test Manager coleta dados e os usa para medir parâmetros como produtividade, qualidade ... etc.

Por exemplo, antes de aplicar o teste automatizado ao projeto, a produtividade do teste é de 10TCs / hora-homem . Depois de aplicar o teste automatizado, a produtividade é medida em 20TC / hora-homem .

Mas um problema indesejado aconteceu

Nesse caso, a aplicação de testes automatizados ajuda a aumentar a produtividade dos testes, mas a qualidade dos testes diminuiu . Portanto, a ação de melhoria pode causar consequências graves . Nesse cenário, você precisa selecionar a ferramenta de teste com mais cuidado. Você aprenderá mais sobre isso no tutorial de Seleção da ferramenta de teste

Considere o mesmo cenário novamente. O custo do projeto Guru99 foi excedido porque os membros da sua equipe demoraram muito para executar os casos de teste. Ao usar a ferramenta de teste automatizada, você economizou 30% do custo do projeto. É uma boa melhora, mas seu chefe espera mais

Portanto, você sempre tem que encontrar soluções novas e mais recentes para melhorar cada vez mais o processo de teste. Nesse cenário, você pode usar algumas outras soluções para economizar no custo do projeto

  • Gerencie com eficácia seus recursos humanos
  • Negocie melhores pechinchas com seus fornecedores

Etapa 4) Agir

Quando as ações de melhoria são implementadas com sucesso, bem como a meta é atingida, o Test Manager (TM) deve fazer o seguinte -

  • Revise as atividades de melhoria e tome medidas sobre as lições aprendidas
  • Padronizar o ponto de melhoria no processo de gestão.
  • Atualizar os documentos e planos de política, bem como os documentos de processo padrão
  • Determine quando e onde aplicar essas mudanças no próximo projeto.