Modelo de plano de teste (exemplo de documento de amostra)
O que รฉ modelo de plano de teste?
Modelo de Plano de Teste รฉ um documento detalhado que descreve a estratรฉgia de teste, os objetivos, o cronograma, a estimativa e as entregas, alรฉm dos recursos necessรกrios para o teste. O Plano de Teste nos ajuda a determinar o esforรงo necessรกrio para validar a qualidade do aplicativo em teste. O plano de teste serve como um modelo para conduzir atividades de teste de software como um processo definido que รฉ minuciosamente monitorado e controlado pelo gerente de teste.
Criando um Plano de teste รฉ obrigatรณrio para garantir o sucesso do seu projeto de teste de software. Se vocรช รฉ novo no Planejamento de Testes, consulte este tutorial em Como criar um plano de teste
Baixe o modelo de plano de teste de amostra
Modelo de Plano de Teste
Abaixo, encontre constituintes importantes de um plano de teste-
- 1 Introduรงรฃo
- 1.1 Escopo
- 1.1.1 No Escopo
- 1.1.2 Fora do escopo
- 1.2 Objetivo de Qualidade
- 1.3 Funรงรตes e Responsabilidades
- 2 Metodologia de Teste
- 2.1 Visรฃo geral
- 2.2 Nรญveis de Teste
- 2.3 Triagem de Bugs
- 2.4 Critรฉrios de Suspensรฃo e Requisitos de Retomada
- 2.5 Conclusรฃo do Teste
- 3 resultados de teste
- 4 Necessidades de Recursos e Meio Ambiente
- 4.1 Ferramentas de teste
- 4.2 Ambiente de Teste
1) Introduรงรฃo
Breve introduรงรฃo das estratรฉgias de teste, processo, fluxo de trabalho e metodologias utilizadas para o projeto
1.1. รmbito
1.1.1) No Escopo
O escopo define os recursos, requisitos funcionais ou nรฃo funcionais do software que serรก testado
1.1.2) Fora do escopo
Fora do escopo define os recursos, requisitos funcionais ou nรฃo funcionais do software que nรฃo serรก testado
1.2) Objetivo de Qualidade
Mencione aqui o objetivo geral que vocรช planeja alcanรงar com seus testes manuais e testes de automaรงรฃo.
Alguns objetivos do seu projeto de teste podem ser
- Garantir que o aplicativo em teste esteja em conformidade com os requisitos funcionais e nรฃo funcionais
- Garantir que o AUT atenda ร s especificaรงรตes de qualidade definidas pelo cliente
- Bugs/problemas sรฃo identificados e corrigidos antes de entrar em operaรงรฃo
1.3) Funรงรตes e Responsabilidades
Descriรงรฃo detalhada das funรงรตes e responsabilidades dos diferentes membros da equipe, como
- Analista de QA
- Gerente de Teste
- Gerenciador de configuraรงรฃo
- Desenvolvedores
- Equipe de instalaรงรฃo
Entre outros
2) Metodologia de Teste
2.1) Visรฃo geral
Mencione o motivo da adoรงรฃo de uma metodologia de teste especรญfica para o projeto. A metodologia de teste selecionada para o projeto poderia ser
- WaterFall
- Iterativo
- รgil
- Programaรงรฃo extrema
A metodologia selecionada depende de mรบltiplos fatores. Vocรช pode ler sobre Metodologia de Teste aqui.
2.2) Nรญveis de Teste
Os nรญveis de teste definem os tipos de teste a serem executados no aplicativo em teste (AUT). Os nรญveis de teste dependem principalmente do escopo do projeto, das restriรงรตes de tempo e orรงamento.
2.3) Triagem de Bugs
O objetivo da triagem รฉ
- Para definir o tipo de resoluรงรฃo para cada bug
- Priorizar bugs e determinar um cronograma para todos os โBugs a serem corrigidosโ.
2.4) Critรฉrios de Suspensรฃo e Requisitos de Retomada
Os critรฉrios de suspensรฃo definem os critรฉrios a serem usados โโpara suspender todo ou parte do procedimento de teste, enquanto os critรฉrios de retomada determinam quando o teste pode ser retomado apรณs ter sido suspenso.
2.5) Completude do Teste
Aqui vocรช define os critรฉrios que considerarรฃo seu teste concluรญdo.
Por exemplo, alguns critรฉrios para verificar a integridade do teste seriam
- 100% de cobertura de teste
- Todos os casos de teste manuais e automatizados executados
- Todos os bugs abertos foram corrigidos ou serรฃo corrigidos na prรณxima versรฃo
3) Resultados de teste
Mencione aqui todos os artefatos de teste que serรฃo entregues durante as diferentes fases do ciclo de vida do teste.
Aqui estรฃo os resultados simples
|
4) Necessidades de recursos e meio ambiente
4.1) Ferramentas de teste
Faรงa uma lista de ferramentas como
- Ferramenta de monitoramento de requisitos
- Ferramenta de rastreamento de bugs
- Ferramentas de automaรงรฃo
Necessรกrio para testar o projeto
4.2) Ambiente de Teste
Menciona o mรญnimo Hardwares requisitos que serรฃo usados โโpara testar o Aplicativo.
Seguir Programas sรฃo necessรกrios alรฉm do software especรญfico do cliente.
- Windows 8 e acima
- Escritรณrio 2013 e superior
- MS Exchange, etc.
5) Termos/Siglas
Mencione quaisquer termos ou siglas usadas no projeto
| TERMO/ACRรNIMO | DEFINIรรO |
|---|---|
| API | Interface do Programa de Aplicaรงรฃo |
| AUT | Aplicativo em teste |
Baixe o formato do modelo de plano de teste acima
Exemplo de aplicativo da Web para banco de documentos de plano de teste
1 Introduรงรฃo
O Plano de Teste รฉ projetado para prescrever o escopo, abordagem, recursos e cronograma de todas as atividades de teste do projeto Banco Guru99.
O plano identifica os itens a serem testados, os recursos a serem testados, os tipos de testes a serem realizados, o pessoal responsรกvel pelos testes, os recursos e o cronograma necessรกrios para concluir os testes e os riscos associados ao plano.
1.1 Escopo
1.1.1 No Escopo
Todas as funcionalidades do siteGuru99 Bank que foram definidas nos requisitos do software รณculos precisam ser testados
| Nome do Mรณdulo | Funรงรตes aplicรกveis | Descriรงรฃo |
|---|---|---|
| Consulta de saldo | Cliente Gerente |
O cliente: um cliente pode ter vรกrias contas bancรกrias. Ele pode ver o saldo apenas das contas dele Manager: Um gerente pode visualizar o saldo de todos os clientes que ficar sob sua supervisรฃo |
| Transferรชncia de fundos | Cliente Gerente |
Cliente: Um cliente pode transferir fundos de seu โprรณprioโ conta para qualquer conta de destino. Manager: Um gestor pode transferir fundos de qualquer banco de origem conta para conta de destino |
| Mini declaraรงรฃo | Cliente Gerente |
Um Mini extrato mostrarรก as รบltimas 5 transaรงรตes de uma conta Cliente: Um cliente pode ver mini-declaraรงรตes apenas suas โprรณpriasโ contas Manager: Um gerente pode ver o mini-extrato de qualquer conta |
| Declaraรงรฃo personalizada | Cliente Gerente |
Uma declaraรงรฃo personalizada permite filtrar e exibir transaรงรตes em uma conta com base na data, valor da transaรงรฃo Cliente: Um cliente pode ver a declaraรงรฃo personalizada de apenas suas โprรณpriasโ contas Manager: Um gerente pode ver a declaraรงรฃo personalizada de qualquer conta |
| Alterar palavra-passe | Cliente Gerente |
Cliente: Um cliente pode alterar a senha apenas de sua conta. Manager: Um gerente pode alterar a senha apenas de sua conta. Ele nรฃo pode alterar as senhas de seus clientes |
| Novo Cliente | Manager | Manager: um gerente pode adicionar um novo cliente. |
| Manager |
Manager: Um gerente pode editar detalhes como endereรงo, e-mail, telefone de um cliente. |
|
| Nova Conta | Manager |
Atualmente o sistema oferece 2 tipos de contas โข Salvando โข Atual Um cliente pode ter mรบltiplas contas poupanรงa (uma em seu nome, outro em um nome conjunto, etc.). Ele pode ter vรกrias contas correntes para empresas diferentes ele possui. Ou ele pode ter vรกrias contas correntes e de poupanรงa. Manager: Um gerente pode adicionar uma nova conta para uma conta existente cliente. |
| Editar conta | Manager | Manager: Um gerente pode adicionar detalhes de ediรงรฃo de uma conta existente |
| Deletar conta | Manager | Manager: Um gerente pode adicionar e excluir uma conta de um cliente. |
| Excluir cliente | Manager |
Um cliente sรณ pode ser eliminado se nรฃo tiver contas correntes ou poupanรงas ativas Manager: Um gerente pode excluir um cliente. |
| Depositar | Manager |
Manager: Um gerente pode depositar dinheiro em qualquer conta. Geralmente feito quando o dinheiro รฉ depositado em uma agรชncia bancรกria. |
| Saque | Manager |
Manager: Um gerente pode sacar dinheiro de qualquer conta. Geralmente feito quando o dinheiro รฉ sacado em uma agรชncia bancรกria. |
1.1.2 Fora do escopo
Esses recursos nรฃo serรฃo testados porque nรฃo estรฃo incluรญdos nas especificaรงรตes de requisitos de software
- Interfaces com o usuรกrio
- Interfaces de hardware
- Interfaces de software
- Banco de dados lรณgico
- Interfaces de Comunicaรงรตes
- Seguranรงa e desempenho do site
1.2 Objetivo de Qualidade
Os objetivos do teste sรฃo verificar a Funcionalidade do site Guru99 Bank, o projeto deverรก focar em testar o operaรงรฃo bancรกria como gerenciamento de contas, retiradas e saldoโฆ etc. para garanta todas essas operaรงรตes podem funcionar normalmente em ambiente de negรณcios real.
Funรงรตes e responsabilidades do 1.3
O projeto deve usar terceirizar membros como testador para economizar o custo do projeto.
| Nรฃo. | Vogal | tarefas |
|---|---|---|
| 1. | Gerente de Teste | Gerencie todo o projeto Definir direรงรตes do projeto Adquira recursos apropriados |
| 2. | Testar | Identificar e descrever tรฉcnicas/ferramentas/arquitetura de automaรงรฃo de teste apropriadas Verificar e avaliar a abordagem de teste Execute os testes, registre os resultados, relate os defeitos. Membros terceirizados |
| 3. | Desenvolvedor em teste | Implemente os casos de teste, programa de teste, conjunto de testes, etc. |
| 4. | Administrador de teste | Constrรณi e garante que o ambiente de teste e os ativos sejam gerenciados e mantidos Apoie o testador para usar o ambiente de teste para execuรงรฃo de teste |
| 5. | Membros do SQA | Assuma o controle da garantia de qualidade Verifique para confirmar se o processo de teste estรก atendendo aos requisitos especificados |
2 Metodologia de Teste
2.1 Visรฃo
2.2 Nรญveis de Teste
No projeto Guru99 Bank, existem 3 tipos de testes que devem ser realizados.
- Integraรงรฃo Teste (mรณdulos de software individuais sรฃo combinados e testados como um grupo)
- System Teste: realizado em um bio-descontaminaรงรฃo, integrado sistema para avaliar a conformidade do sistema com seus requisitos especificados
- Teste de API: Teste todas as APIs criadas para o software em teste
2.3 Triagem de Bugs
2.4 Critรฉrios de Suspensรฃo e Requisitos de Retomada
Se os membros da equipe relatarem que hรก 40% de casos de teste fracassado, suspenda os testes atรฉ que a equipe de desenvolvimento corrija todos os casos com falha.
2.5 Conclusรฃo do Teste
- Especifica os critรฉrios que denotam um bem sucedido conclusรฃo de uma fase de teste
- Execute taxa รฉ obrigatรณria 100% a menos que uma razรฃo clara seja dada.
- Passar taxa รฉ % 80 atingir a taxa de aprovaรงรฃo รฉ obrigatรณrio
2.6 Tarefa do projeto e estimativa e cronograma
| 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 |
Programe-se para concluir essas tarefas
3 resultados de teste
Os resultados do teste sรฃo fornecidos conforme abaixo
Antes da fase de testes
- Documento de planos de teste.
- Casos de teste INSTITUCIONAIS
- Especificaรงรตes de design de teste.
durante o teste
โ Simuladores de ferramentas de teste.
โ Matriz de rastreabilidade de teste โ Logs de erros e logs de execuรงรฃo.
Depois que os ciclos de teste terminarem
- Resultados/relatรณrios de testes
- Relatรณrio de Defeito
- Diretrizes de procedimentos de instalaรงรฃo/teste
- Notas de lanรงamento
4 Necessidades de Recursos e Meio Ambiente
4.1 Ferramentas de teste
| Nรฃo. | Recursos | Descriรงรฃo |
|---|---|---|
| 1. | servidor | Precisa de um servidor de banco de dados que instale MySQL servidor Servidor Web que instala o Apache Server |
| 2. | Ferramenta de teste | Desenvolva uma ferramenta de teste que possa gerar automaticamente o resultado do teste no formato predefinido e automatizar a execuรงรฃo do teste |
| 3. | Network | Configure uma LAN Gigabit e 1 linha de internet com velocidade de pelo menos 5 Mb/s |
| 4. | Computaรงรฃo | Pelo menos 4 computadores executados Windows 7, RAM 2 GB, CPU 3.4 GHz |
4.2 Ambiente de Teste
Menciona os requisitos mรญnimos de hardware e software que serรฃo utilizados para testar o Aplicativo.
Os seguintes softwares sรฃo necessรกrios alรฉm do software especรญfico do cliente.
- Windows 11 e acima
- Escritรณrio 2021 e superior
- MS Exchange, etc.
