PLANO DE TESTE em teste de software (exemplo)
โก Resumo Inteligente
Um Plano de Testes รฉ um documento abrangente que descreve o escopo, os objetivos, os recursos e o cronograma para testes de software, garantindo a validaรงรฃo sistemรกtica e controlada da qualidade da aplicaรงรฃo. Ele serve como um guia fundamental que orienta todas as atividades de teste com clareza e precisรฃo.

Plano de teste
A Plano de teste Um Plano de Testes รฉ um documento detalhado que descreve a estratรฉgia de teste, os objetivos, o cronograma, a estimativa, os entregรกveis โโe os recursos necessรกrios para realizar os testes de um produto de software. Ele nos ajuda a determinar o esforรงo necessรกrio para validar a qualidade da aplicaรงรฃo em teste. O plano de testes serve como um guia para conduzir as atividades de teste de software como um processo definido, que รฉ minuciosamente monitorado e controlado pelo gerente de testes.
Conforme a definiรงรฃo do ISTQB: โPlano de Teste รฉ um documento que descreve o escopo, a abordagem, os recursos e o cronograma das atividades de teste planejadas.โ
Vamos comeรงar com o seguinte exemplo/cenรกrio de Plano de Testes: Em uma reuniรฃo, vocรช quer discutir o Plano de Testes com os membros da equipe, mas eles nรฃo estรฃo interessados.
Nesse caso, o que vocรช farรก? Selecione sua resposta conforme mostrado na figura a seguir.
A) Eu sou o gerente e faรงo tudo conforme combinado.
B) Certo, deixe-me explicar por que precisamos de um Plano de Testes.
Incorreto
Como Gerente de Teste, vocรช deve explicar a importรขncia do Plano de Teste, em vez de forรงar a equipe a fazer o que vocรช deseja.
Correto
Como Gerente de Teste, vocรช deve explicar a importรขncia do Plano de Teste, em vez de forรงar a equipe a fazer o que vocรช deseja.
๐ Inscreva-se para o Projeto de Teste de Software ao Vivo Gratuito
Qual a importรขncia de um plano de testes?
A elaboraรงรฃo de um documento de Plano de Testes oferece diversos benefรญcios.
- Auxiliar pessoas fora da equipe de testes, como desenvolvedores, gerentes de negรณcios e clientes. entenda os detalhes do teste.
- Plano de teste guias nosso pensamento. ร como um livro de regras, que precisa ser seguido.
- Aspectos importantes como estimativa de teste, escopo de teste, Estratรฉgia de Teste estรฃo localizadas documentado No Plano de Testes, para que possa ser revisado pela Equipe de Gestรฃo e reutilizado em outros projetos.
Tipos de planos de teste
Existem trรชs tipos principais de Planos de Teste em testes de software.
- Plano de Teste Mestre: Um documento de alto nรญvel que descreve a estratรฉgia geral de testes, o escopo, os recursos e o cronograma para todos os nรญveis de teste. Ele serve como o roteiro principal do projeto.
- Plano de teste especรญfico para cada nรญvel: Foca-se em nรญveis de teste especรญficos, como testes de unidade, integraรงรฃo, sistema ou aceitaรงรฃo. Cada plano detalha a abordagem, o ambiente e os entregรกveis โโpara esse nรญvel.
- Plano de teste especรญfico para cada tipo: TargetEla abrange tipos de testes especializados, como testes de desempenho, seguranรงa, usabilidade ou automaรงรฃo. Define ferramentas, tรฉcnicas e critรฉrios especรญficos para cada tipo de teste.
Em conjunto, esses planos de teste garantem uma cobertura abrangente, alinham os objetivos de teste com as metas do projeto e melhoram a coordenaรงรฃo entre as equipes para uma maior qualidade do software.
Como escrever um plano de teste
Vocรช jรก sabe que fazer um Plano de teste รฉ a tarefa mais importante do Processo de gerenciamento de testesSiga os sete passos abaixo para criar um plano de testes de acordo com a norma IEEE 829.
- Analise o produto
- Projete a estratรฉgia de teste
- Defina os objetivos do teste
- Definir critรฉrios de teste
- Planejamento de recursos
- Planejar ambiente de teste
- Cronograma e estimativa
- Determine os resultados do teste
Passo 1) Analise o produto
Como vocรช pode testar um produto sem alguma informaรงรฃo sobre isso? A resposta รฉ ImpossรญvelVocรช precisa aprender sobre o produto. completamente antes de testรก-lo.
O produto em teste รฉ o GuruSite do banco 99. Vocรช deve pesquisar os clientes e os usuรกrios finais para conhecer suas necessidades e expectativas em relaรงรฃo ao aplicativo.
- Quem usarรก o site?
- O que รฉ que รฉ usado para?
- Como vai funcionar?
- Que software/hardware o produto utiliza?
Vocรช pode usar a seguinte abordagem para analisar o site.
Agora vamos aplicar o conhecimento acima a um produto real: Anรกlise o site do banco https://demo.guru99.com/V4.
Vocรช deveria tomar um olhe ao redor este site e tambรฉm rever documentaรงรฃo do produto. RevA visรฃo da documentaรงรฃo do produto ajuda vocรช a entender todos os recursos do site e tambรฉm como usรก-lo. Se vocรช nรฃo tiver certeza sobre algum item, vocรช pode entrevista cliente, desenvolvedor, designer para obter mais informaรงรตes.
Etapa 2) Desenvolver estratรฉgia de teste
Estratรฉgia de teste รฉ uma passo crรญtico Na elaboraรงรฃo de um Plano de Testes em Testes de Software, um documento de Estratรฉgia de Testes รฉ um documento de alto nรญvel, geralmente desenvolvido pelo Gerente de Testes. Este documento define:
- Os projetos objetivos de teste e os meios para alcanรงรก-los
- Determina o teste esforรงo e custos
Voltando ao seu projeto, vocรช precisa desenvolver uma estratรฉgia de testes para o site do banco. Siga os passos abaixo.
Etapa 2.1) Definir o escopo do teste
Antes de iniciar qualquer atividade de teste, o escopo do teste deve ser conhecido. Vocรช precisa pensar muito sobre isso.
- Os componentes do sistema a serem testados (hardware, software, middleware, etc.) sรฃo definidos como: โdentro do escopoโ
- Os componentes do sistema que nรฃo serรฃo testados tambรฉm precisam ser claramente definidos como sendo โfora do escopo.โ
Definir o escopo do seu projeto de testes รฉ muito importante para todas as partes interessadas. Um escopo preciso ajuda vocรช.
- Dรช a todos confianรงa e informaรงรตes precisas sobre os testes que vocรช estรก realizando.
- Todos os membros do projeto terรฃo um remover filtragem Compreensรฃo do que รฉ testado e do que nรฃo รฉ.
Como vocรช determina o escopo do seu projeto?
Para determinar o escopo, vocรช deve โ
- Exigรชncia precisa do cliente
- Orรงamento do projeto
- Especificaรงรฃo de produto
- Habilidades e talento de sua equipe de teste
Agora, deve-se definir claramente o que estรก "dentro do escopo" e o que estรก "fora do escopo" dos testes.
- Como o requisito de software รณculos, o projeto GuruO 99 Bank se concentra apenas em testar todos os funรงรตes e interface externa do site Guru99 Banco (na mira teste)
- Testes nรฃo funcionais, como estresse, desempenho or banco de dados lรณgico Nรฃo serรก testado.fora de alcance)
Cenรกrio do problema
O cliente quer que vocรช teste a API dele. Mas o orรงamento do projeto nรฃo permite. Nesse caso, o que vocรช farรก?
Bem, nesse caso, vocรช precisa convencer o cliente de que Teste de API ร trabalho extra e consumirรก recursos significativos. Apresente dados que sustentem seus argumentos. Diga-lhe que, se o teste de API for incluรญdo no escopo, o orรงamento aumentarรก em XYZ.
O cliente concorda e, consequentemente, os novos escopos, itens fora do escopo, sรฃo
- Itens no escopo: Teste funcional, Teste de API
- Itens fora do escopo: Teste de banco de dados, hardware e quaisquer outras interfaces externas
Etapa 2.2) Identificar o tipo de teste
A Tipo de Teste รฉ um procedimento de teste padrรฃo que fornece um resultado de teste esperado.
Cada tipo de teste รฉ formulado para identificar um tipo especรญfico de bug do produto. No entanto, todos os tipos de teste visam atingir um objetivo comum: โDetecรงรฃo precoce de todos os defeitos antes de liberar o produto ao clienteโ
O comumente usado Os tipos de teste sรฃo descritos da seguinte forma na figura.
Tem toneladas de tipos de testes para testar um produto de software. Sua equipe nรฃo pode colocar com esforรงo suficiente para lidar com todos os tipos de testes. Como Gerente de Testes, vocรช deve definir o prioridade dos tipos de teste
- Quais tipos de teste devem ser focado Para testes de aplicaรงรตes web?
- Quais tipos de teste devem ser ignoradas para economizar custos?
Etapa 2.3) Riscos e problemas do documento
O risco รฉ um futuro evento incerto com uma probabilidade de ocorrรชncia e uma potencial por perda. Quando o risco de fato se concretiza, ele se torna o 'emitir'.
No artigo Anรกlise e Soluรงรฃo de Riscos, vocรช jรก aprendeu detalhadamente sobre a anรกlise de 'Risco' e identificou riscos potenciais no projeto.
No Plano de Teste de Controle de Qualidade, vocรช documentarรก esses riscos
| Gestรฃo de | Mitigaรงรฃo |
|---|---|
| Os membros da equipe nรฃo possuem as habilidades necessรกrias para testar o site. | Planeje um curso de formaรงรฃo para capacitar seus membros |
| O cronograma do projeto รฉ muito apertado; รฉ difรญcil concluir este projeto no prazo | Conjunto Prioridade de teste para cada uma das atividades de teste. |
| O Gerente de Testes possui habilidades de gestรฃo deficientes. | Planejamento treinamento de lideranรงa para o gerente |
| A falta de cooperaรงรฃo afeta negativamente a produtividade dos seus funcionรกrios | Encorajar cada membro da equipe em sua tarefa, e inspirar para maiores esforรงos. |
| Estimativa de orรงamento errada e excesso de custos | Estabeleรงa o escopo Antes de comeรงar o trabalho, dedique muita atenรงรฃo ao planejamento do projeto e faรงa-o constantemente. track e medir o progresso |
Etapa 2.4) Criar Logรญstica de Teste
Na Logรญstica de Testes, o Test Manager deve responder ร s seguintes perguntas:
- Quem vai testar?
- Ao o teste ocorrerรก?
Quem irรก testar?
Vocรช pode nรฃo saber os nomes exatos dos avaliadores que farรฃo os testes, mas tipo de testador pode ser definido.
Para selecionar o membro certo para uma tarefa especรญfica, vocรช precisa considerar se as habilidades dele sรฃo adequadas para a tarefa e tambรฉm estimar o orรงamento do projeto. Selecionar o membro errado para a tarefa pode levar ao fracasso do projeto. falhar or ser atrasado.
Uma pessoa com as seguintes habilidades รฉ ideal para realizar testes de software:
- Capacidade para entenda o ponto de vista do cliente
- Forte desejo para a qualidade
- Atenรงรฃo detalhar
- Boa cooperaรงรฃo
No seu projeto, o membro que ficarรก responsรกvel pela execuรงรฃo dos testes รฉ o testadorCom base no orรงamento do projeto, vocรช pode escolher um membro da equipe interna ou um profissional terceirizado para realizar os testes.
Quando ocorrerรก o teste?
As atividades de teste devem ser combinadas com atividades de desenvolvimento associadas.
Vocรช comeรงarรก a testar quando tiver todos os itens necessรกrios conforme mostrado na figura a seguir.
Etapa 3) Definir o objetivo do teste
O objetivo do teste รฉ a meta geral e o resultado esperado da execuรงรฃo do teste. O objetivo do teste รฉ encontrar o mรกximo possรญvel de defeitos no software e garantir que o software em teste esteja em conformidade com as normas. livre de bugs antes do lanรงamento.
Para definir os objetivos do teste, vocรช deve seguir os dois passos a seguir.
- Liste todos os recursos do software (funcionalidade, desempenho, interface grรกfica do usuรกrio, etc.) que podem precisar ser testados.
- Definir o alvo ou de meta do teste baseado nas caracterรญsticas acima
Vamos aplicar esses passos para encontrar o objetivo do seu teste. GuruProjeto de testes do Banco 99
Vocรช pode escolher o 'CARECA' Mรฉtodo para encontrar as funcionalidades do site que podem precisar ser testadas. Nesse mรฉtodo, vocรช divide o aplicativo em teste em componentes e subcomponentes.
No tรณpico anterior, vocรช jรก analisou as especificaรงรตes dos requisitos e navegou pelo site, entรฃo vocรช pode criar um Mapa mental Para encontrar as funcionalidades do site, siga os passos abaixo:
Esta figura mostra todas as caracterรญsticas que o Guru99 sites podem ter.
Com base nas caracterรญsticas acima, vocรช pode definir o Objetivo de Teste do projeto. Guru99 da seguinte forma:
- Verifique se o site Guru99 funcionalidade(Conta, Depรณsitoโฆ) estรก funcionando conforme o esperado, sem erros ou falhas, no ambiente de negรณcios real.
- Verifique se a interface externa do site, como UIEstรก funcionando conforme o esperado e atende ร s necessidades do cliente.
- Verifique o usabilidade do site. Essas funcionalidades sรฃo convenientes para o usuรกrio ou nรฃo?
Etapa 4) Definir critรฉrios de teste
Os critรฉrios de teste sรฃo um padrรฃo ou regra que serve de base para um procedimento ou julgamento de teste. Existem dois tipos de critรฉrios de teste, conforme descrito a seguir:
Critรฉrios de Suspensรฃo
Especifique os critรฉrios crรญticos de suspensรฃo para um teste. Se os critรฉrios de suspensรฃo forem atendidos durante o teste, o ciclo de teste ativo serรก suspendeu atรฉ que os critรฉrios sejam resolvidas.
Exemplo de Plano de Teste: Se os membros da sua equipe relatarem que 40% dos casos de teste falharam, vocรช deve suspender testando atรฉ que a equipe de desenvolvimento corrija todos os casos com falha.
Critรฉrio de saรญda
Ele especifica os critรฉrios que denotam uma bem sucedido conclusรฃo de uma fase de teste. Os critรฉrios de saรญda sรฃo os resultados pretendidos do teste e sรฃo necessรกrios antes de prosseguir para a prรณxima fase de desenvolvimento. Exemplo: 95% de todos os casos de teste crรญticos devem ser aprovados.
Alguns mรฉtodos de definiรงรฃo de critรฉrios de saรญda sรฃo atravรฉs da especificaรงรฃo de um objetivo taxa de execuรงรฃo e taxa de aprovaรงรฃo.
- A taxa de execuรงรฃo รฉ a proporรงรฃo entre o Nรบmero de casos de teste executados e/ou total de casos de teste da especificaรงรฃo de teste. Por exemplo, a especificaรงรฃo de teste tem um total de 120 TCs, mas o testador executou apenas 100 TCs, entรฃo a taxa de execuรงรฃo รฉ 100/120 = 0.83 (83%)
- A taxa de aprovaรงรฃo รฉ a proporรงรฃo entre o Nรบmero de casos de teste aprovados / casos de teste executadosPor exemplo, nos 100 TCs executados acima, 80 TCs foram aprovados, entรฃo a taxa de aprovaรงรฃo รฉ 80/100 = 0.8 (80%)
Esses dados podem ser recuperados em documentos Test Metric.
- Execute taxa รฉ obrigatรณria 100% a menos que uma razรฃo clara seja dada.
- Passar taxa depende do escopo do projeto, mas alcanรงar uma alta taxa de aprovaรงรฃo รฉ um objetivo.
Exemplo de plano de teste:Sua equipe jรก fez as execuรงรตes dos testes. Eles relatam o resultado do teste para vocรช e querem que vocรช confirme o Critรฉrio de saรญda.
No caso acima, a taxa de execuรงรฃo รฉ obrigatรณria e รฉ 100%Porรฉm, a equipe de testes concluiu apenas 90% dos casos de teste. Isso significa que a taxa de execuรงรฃo nรฃo foi atendida, portanto, NรO confirme os critรฉrios de saรญda.
Etapa 5) Planejamento de Recursos
Um plano de recursos รฉ um resumo detalhado de todos os tipos de recursos necessรกrios para concluir uma tarefa de projeto. Os recursos podem ser humanos, equipamentos e materiais necessรกrios para a conclusรฃo de um projeto.
O planejamento de recursos รฉ um fator importante no planejamento de testes, pois auxilia em determinando da nรบmero dos recursos (funcionรกrios, equipamentos, etc.) a serem utilizados no projeto. Portanto, o Gerente de Testes pode elaborar o cronograma e a estimativa corretos para o projeto.
Esta seรงรฃo representa os recursos recomendados para o seu projeto.
De Recursos Humanos
A tabela a seguir representa vรกrios membros da sua equipe de projeto
| Nรฃo. | Vogal | tarefas |
|---|---|---|
| 1. | Gerente de Teste | Gerenciar todo o projeto Definir projeto direรงรตes Adquira recursos apropriados |
| 2. | testador | Identificar e descrever tรฉcnicas/ferramentas/arquitetura de automaรงรฃo de teste apropriadas Verifique e avalie a abordagem de teste Execute Os testes, log resultados, e os defeitos. Os testadores podem ser membros internos ou externos da equipe, dependendo do orรงamento do projeto. Para a tarefa que exige baixo habilidade, eu recomendo que vocรช escolha terceirizado membros para salvar custo do projeto. |
| 3. | Desenvolvedor em teste | Executar os casos de teste, o programa de teste, o conjunto de testes, etc. |
| 4. | Administrador de teste | Constrรณi e garante Ambiente de teste e os ativos sรฃo gerenciados e mantida Testador de suporte usar o ambiente de teste para execuรงรฃo de testes |
| 5. | Membros do SQA | Assuma a responsabilidade pela garantia da qualidade. Verifique se o processo de teste estรก atendendo aos requisitos especificados. |
Recurso do sistema
Para testar uma aplicaรงรฃo web, vocรช deve planejar os recursos da seguinte forma:
| Nรฃo. | Recursos | Descriรงรฃo |
|---|---|---|
| 1. | servidor | Instale o aplicativo web em teste. Isso inclui um servidor web separado, um servidor de banco de dados e um servidor de aplicativos, se aplicรกvel. |
| 2. | Ferramenta de teste | A ferramenta de teste serve para automatizar os testes, simular a operaรงรฃo do usuรกrio e gerar os resultados dos testes. Existem diversas ferramentas de teste que vocรช pode usar para este projeto, como... Selenium, QTP, etc. |
| 3. | Network | Vocรช precisa de uma rede, incluindo LAN e Internet, para simular o ambiente real de negรณcios e de usuรกrios. |
| 4. | Computaรงรฃo | O computador que os usuรกrios geralmente usam para se conectar ao servidor web. |
Etapa 6) Planejar o ambiente de teste
O que รฉ o ambiente de teste
Um ambiente de teste รฉ uma configuraรงรฃo de software e hardware na qual a equipe de testes executarรก os casos de teste. O ambiente de teste consiste em um negรณcio real e usuรกrio ambiente, bem como ambientes fรญsicos, como um servidor e um ambiente de execuรงรฃo front-end.
Como configurar o ambiente de teste
Voltando ao seu projeto, como vocรช configura um ambiente de teste para este site bancรกrio?
Para terminar esta tarefa, vocรช precisa forte cooperaรงรฃo entre a Equipe de Testes e a Equipe de Desenvolvimento.
Vocรช deve fazer algumas perguntas ao desenvolvedor para entender o aplicativo da web em teste claramenteAqui estรฃo algumas perguntas recomendadas. Claro, vocรช pode fazer outras perguntas se precisar.
- Qual รฉ o nรบmero mรกximo de conexรตes simultรขneas que este site pode suportar?
- Quais sรฃo os requisitos de hardware/software para instalar este site?
- O computador do usuรกrio precisa de alguma configuraรงรฃo especรญfica para navegar no site?
A figura a seguir descreve o ambiente de teste do site bancรกrio. https://demo.guru99.com/V4
Etapa 7) Cronograma e estimativa
No artigo Estimativa de testeVocรช jรก utilizou algumas tรฉcnicas para estimar o esforรงo necessรกrio para concluir o projeto. Agora, vocรช deve incluir essa estimativa, bem como o cronograma, no Planejamento de Testes.
Na fase de Estimativa de Teste, suponha que vocรช divida todo o projeto em pequenas tarefas e adicione a estimativa para cada tarefa da seguinte forma:
| Tarefa | Membros | Esforรงo estimado |
|---|---|---|
| Crie a especificaรงรฃo de teste | Designer de teste | 170 horas-homem |
| Execute a execuรงรฃo do teste | Testador, Administrador de Teste | 80 horas-homem |
| Relatรณrio de teste | testador | 10 horas-homem |
| Entrega de teste | 20 horas-homem | |
| Seguranรงa | 280 horas-homem |
Entรฃo vocรช cria o cronograma para completar essas tarefas.
Criar um cronograma รฉ um termo comum em gerenciamento de projetos. Ao elaborar um cronograma sรณlido no Planejamento de Testes, o Gerente de Testes pode utilizรก-lo como ferramenta para monitorar o progresso do projeto e controlar os custos adicionais.
Para criar o cronograma do projeto, o Gerente de Testes precisa de vรกrios tipos de entrada, conforme descrito a seguir:
- Prazo do funcionรกrio e do projetoOs dias รบteis, o prazo do projeto e a disponibilidade de recursos sรฃo os fatores que afetam o cronograma.
- Estimativa de projetoCom base na estimativa, o Gerente de Testes sabe quanto tempo levarรก para concluir o projeto. Assim, ele pode elaborar o cronograma adequado.
- Risco do projetoCompreender os riscos ajuda o Gerente de Testes a adicionar tempo extra suficiente ao cronograma do projeto para lidar com eles.
Vamos praticar com um exemplo:
Suponha que o chefe queira concluir o projeto. Guru99 em um mรชs, e vocรช jรก estimou o esforรงo para cada tarefa na Estimativa de Testes. Vocรช pode criar o cronograma da seguinte forma:
Etapa 8) Resultados de teste
Os entregรกveis โโde teste sรฃo uma lista de todos os documentos, ferramentas e outros componentes que precisam ser desenvolvidos e mantidos para dar suporte ao esforรงo de teste.
Existem diferentes resultados de teste em cada fase do ciclo de vida de desenvolvimento de software.
Os resultados dos testes sรฃo fornecidos antes a fase de testes.
- Documento de planos de teste.
- Documentos de casos de teste
- Especificaรงรตes de design de teste.
Os resultados dos testes sรฃo fornecidos durante o teste
- Scripts de teste
- Simuladores
- Dados de teste
- Testar TracMatriz de Habilidades
- Logs de erros e logs de execuรงรฃo.
Os resultados dos testes sรฃo fornecidos depois de O ciclo de testes terminou.
- Resultados/relatรณrios de testes
- Relatรณrio de Defeito
- Diretrizes de procedimentos de instalaรงรฃo/teste
- Notas de lanรงamento
Desafios comuns no planejamento de testes (e suas soluรงรตes)
O planejamento eficaz de testes frequentemente enfrenta obstรกculos prรกticos. Reconhecer esses desafios e aplicar soluรงรตes proativas garante uma execuรงรฃo mais tranquila e maior qualidade do software.
- Requisitos pouco claros
Desafio: Requisitos de projeto ambรญguos ou em constante mudanรงa levam a uma cobertura de testes incompleta.
Soluรงรฃo: Realizar revisรตes de requisitos e manter um conjunto de requisitos atualizado. tracMatriz de habilidades. - Recursos limitados
Desafio: Ferramentas insuficientes, tempo inadequado ou testadores qualificados afetam a qualidade dos testes.
Soluรงรฃo: Priorize os casos de teste crรญticos e aproveite a automaรงรฃo para tarefas repetitivas. - Prazos irreais
Desafio: Prazos apertados reduzem o tempo disponรญvel para o planejamento e a execuรงรฃo adequados dos testes.
Soluรงรฃo: Utilize tรฉcnicas de estimativa e comunique os riscos aos stakeholders o mais cedo possรญvel. - Comunicaรงรฃo pobre
Desafio: O desalinhamento entre as equipes causa atrasos e retrabalho.
Soluรงรฃo: Implemente reuniรตes de sincronizaรงรฃo regulares e painรฉis de controle compartilhados para maior transparรชncia. - Gestรฃo de risco inadequada
Desafio: Ignorar os riscos potenciais pode comprometer os cronogramas do projeto.
Soluรงรฃo: Identifique os riscos precocemente, mantenha um registro de riscos e planeje estratรฉgias de mitigaรงรฃo.














