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 |
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.