Escolar Documentos
Profissional Documentos
Cultura Documentos
Um plano de teste é um documento criado conjuntamente por um cliente e uma equipe de QA que inclui
todas as informações sobre o processo de teste. A cooperação entre o cliente e a equipe de QA começa com
este documento, o que aumenta as chances de cooperação bem sucedida.
Para definir metas claras, expectativas e requisitos para o processo de teste. Ao participar do planejamento de
testes com sua equipe de QA, você entenderá o que esperar de sua cooperação.
Para ter melhor controle sobre o processo de teste. Durante o planejamento do teste, você definirá que tipos
de relatórios você quer obter e com que frequência. Por exemplo, pode ser conveniente para você obter um
relatório semanal por e-mail. Discuta isso com sua equipe de QA para acompanhar o processo de teste.
Para esclarecer o tempo, esforço e despesas necessárias para testar seu produto. Antes de realmente testar
seu produto, sua equipe de QA irá estimar o escopo do trabalho e, em seguida, dividi-lo em marcos menores.
Essa abordagem permite que uma equipe de QA estime o tempo necessário para testes, estabeleça prazos
realistas e calcule o custo.
Agora que você entende por que o planejamento de testes é uma parte inevitável do processo de garantia de
qualidade, vamos para um guia detalhado para escrever um plano de teste.
A garantia de qualidade não deve ser considerada um processo caro e demorado. Leia nosso post sobre as
melhores abordagens para reduzir o custo de testes de produtos de software.
Nesta fase, você e sua equipe de QA devem discutir que tipo de teste usar durante o processo de garantia de
qualidade. Você pode escolher diferentes tipos de testes dependendo do produto em si e de suas metas de
teste.
Aqui estão alguns tipos de testes que uma equipe de QA pode usar para verificar diferentes partes do seu
produto de software:
O teste de API ajuda a verificar o desempenho, funcionalidade e segurança das interfaces de programação de
aplicativos.
O teste de integração verifica módulos de software individuais combinados em um grupo. Este tipo de teste
visa identificar falhas que podem aparecer quando os módulos interagem.
Os testes do sistema ajudam a verificar um produto como um todo e certifique-se de que ele funciona como
deveria.
As características secundárias devem ser testadas após as primárias. Você também pode listar recursos que
não precisam ser testados.
Critérios de suspensão
Os critérios de suspensão são condições sob as quais os testes devem ser temporariamente interrompidos. Ao
definir critérios de suspensão, uma equipe de QA evita desperdiçar tempo e esforço quando os testes são
impossíveis ou sem sentido.
Exemplo: Se 40% dos casos de teste falharem, a equipe de QA deve suspender os testes até que a equipe de
desenvolvimento corrija todos os casos com falha.
Critérios de saída
Os critérios de saída descrevem condições sob as quais os testes são considerados bem sucedidos e a
funcionalidade testada pode ser encaminhada para outra etapa.
Exemplo: Se mais de 95% dos casos críticos de teste funcionarem corretamente, os testes foram bem
sucedidos.
O número de especialistas necessários para um projeto ficará claro após a fase de estimativa, quando o escopo
do trabalho for completamente definido. Ao trabalhar com uma equipe dedicada, você pode aumentar o
número de engenheiros de QA que trabalham em seu projeto se você precisar lançar rapidamente.
Quanto aos recursos de equipamentos e sistemas, você e sua equipe de QA devem concordar com coisas
como dispositivos, redes, servidores, etc. para serem usados durante verificações de garantia de qualidade.
Uma vez que a estimativa é feita, a equipe de QA define um cronograma, marcos e cronograma para o projeto.
Você pode aumentar o número de membros da equipe para cumprir seus prazos, dependendo de suas
necessidades.
ID do plano de teste
Um ID do plano de teste inclui dados sobre a versão do projeto e o tipo de plano de teste. Criar um ID de plano
de teste é conveniente para uma equipe de QA, pois ajuda a manter todos os projetos e documentação em
ordem.
Introdução
Neste componente de teste, a equipe de QA dá uma breve descrição do projeto e especifica os objetivos do
teste, juntamente com quaisquer restrições que possam aparecer.
Referências
Neste componente de teste, a equipe de QA lista todos os documentos relacionados com o projeto, como uma
Especificação de Requisitos do Sistema (SRS), documentos de caso de uso, estratégia de teste, plano de
projeto, diretrizes do projeto, etc.
Itens de teste
Neste componente de teste, a equipe de QA lista todas as versões de software/produto que devem ser
incluídas nos testes.
Exemplo: Os testes devem ser feitos tanto na parte frontal quanto na parte traseira do aplicativo em
ambientes Windows e Linux.
Aproximação
Nesta seção, o cliente e a equipe de QA determinam a abordagem geral dos testes. A abordagem escolhida
deve incluir informações sobre tipos de testes, métodos de teste (manual ou automatizado; testes de caixa
branca, preta ou cinza) para serem aplicados durante verificações de garantia de qualidade.
Exemplo: Todas as principais funcionalidades do aplicativo devem funcionar como pretendido, mais de 95%
dos casos de teste devem passar, e não deve haver bugs críticos.
Se os resultados dos testes não atenderem aos critérios de aprovação, o teste é considerado como falho.
Entregas de teste
Nesta seção, você e sua equipe de QA listam todos os documentos e relatórios que a equipe de QA deve
fornecer a você. Esta lista também inclui informações sobre etapas quando cada entrega deve ser
apresentada. A lista de entregas pode incluir documentos como um plano de teste, casos de teste e relatórios
de bugs.
Testando tarefas
Nesta seção, a equipe de QA especifica as tarefas de teste que precisa para concluir em um determinado
projeto.
Exemplo: O ambiente de teste deve estar pronto antes da fase de execução do teste. A equipe de QA deve
preparar um relatório de resumo de teste.
Necessidades ambientais
Nesta seção, você e sua equipe de QA devem especificar os ambientes de hardware e software necessários
para testes de produtos. Veja como as necessidades ambientais podem parecer:
Browser Version
Chrome 66
Firefox 60
Safari 11
IE 11
Estimar
Todo projeto tem que ser estimado em termos de tempo e esforço necessários para testes. Uma estimativa
pode ser apresentada na forma de um documento contendo uma lista de decomposição de recursos. Esta lista
deve incluir todos os recursos que precisam ser testados e o tempo planejado para testes. Enquanto estima,
uma equipe de QA deve incluir estimativas otimistas e pessimistas para explicar complicações imprevisíveis
que podem ocorrer durante o processo de teste.
Horário
O cronograma divide todo o fluxo de trabalho de teste em marcos. Esses marcos são apresentados em ordem
cronológica com prazos para que seja mais fácil controlar o processo de teste.
Responsabilidades
Nesta seção, você pode encontrar deveres e responsabilidades distribuídos dentro da equipe. Os deveres
podem ser representados em uma matriz RACI onde raci representa responsável, responsável, consultado e
informado. É importante incluir essas informações em um plano de teste, uma vez que uma matriz RACI torna
claras as funções e responsabilidades, permite que você estime a carga de trabalho de cada membro da
equipe e distribua tarefas uniformemente, e simplifique a comunicação entre você e seu cliente e dentro de
sua equipe de testes.
Riscos
Nesta seção, a equipe de QA afirma a probabilidade de que os riscos ocorram com base em fatores de risco
previamente identificados, juntamente com um plano para mitigar tais riscos.
Suposições e dependências
Suposições são ideias sobre o fluxo do processo de teste que são expressas antes do início dos testes. As
suposições não têm nenhuma evidência factual e são baseadas na experiência de uma equipe de QA. No
entanto, eles podem influenciar o curso dos testes.
Dependências são cadeias de tarefas interdependentes. Por exemplo, sem que uma tarefa seja concluída, a
equipe de QA pode não ser capaz de passar para outra fase de teste. Descrever essa sequência garante um
processo de teste impecável.
Aprovações
Nesta seção, o cliente e a equipe de QA determinam quem é o responsável pela aprovação do plano de teste.
Encerrando
Com um plano de teste detalhado, sua cooperação com uma equipe de QA tem todas as chances de ser eficaz.
Considerando todos os aspectos do teste, juntamente com uma equipe de garantia de qualidade, você é
obrigado a desfrutar de sua cooperação e, o que é mais importante, os resultados.
Você precisa testar seu produto e descobrir se ele atende aos requisitos de negócios e usuários? Vamos
verificar cada canto e fenda para ter certeza de que tudo funciona como deveria. Entre em contato conosco
para começar!