Modelo de plano de teste: documento de amostra com exemplo de aplicativo da Web

Índice:

Anonim

O que é o modelo de plano de teste?

O TEMPLATE DO PLANO DE TESTE é um documento detalhado que descreve a estratégia, os objetivos, o cronograma, a estimativa e as entregas do teste e os 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 as atividades de teste de software como um processo definido que é monitorado e controlado minuciosamente pelo gerente de teste.

Criar um plano de teste é obrigatório para garantir o sucesso do seu projeto de teste de software. Se você for novo no planejamento de teste, consulte este tutorial sobre como criar um plano de teste

Baixar modelo de plano de teste de amostra

Abaixo, você encontrará componentes 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 Bug
  • 2.4 Critérios de suspensão e requisitos de retomada
  • 2.5 Completude do Teste
  • 3 Entregáveis ​​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 usadas para o projeto

1.1) Escopo

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ão testados

1.2) Objetivo de Qualidade

Aqui, mencione o objetivo geral que você planeja alcançar com o teste manual e o teste de automação.

Alguns objetivos do seu projeto de teste podem ser

  • Certifique-se de que o aplicativo em teste está 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 determinada metodologia de teste para o projeto. A metodologia de teste selecionada para o projeto pode ser

  • Cachoeira
  • Iterativo
  • Ágil
  • Programação extrema

A metodologia selecionada depende de vários fatores. Você pode ler sobre a 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 Bug

O objetivo da triagem é

  • Para definir o tipo de resolução para cada bug
  • Para 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) Entregáveis ​​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

  • Plano de teste
  • Casos de teste
  • Matriz de rastreabilidade de requisitos
  • Relatório de erros
  • Estratégia de Teste
  • Test Metrics
  • Assinatura do cliente

4) Necessidades de Recursos e Meio Ambiente

4.1) Ferramentas de Teste

Faça uma lista de ferramentas como

  • Ferramenta de rastreamento de requisitos
  • Ferramenta de rastreamento de bugs
  • Ferramentas de automação

Necessário para testar o projeto

4.2) Ambiente de Teste

Ele menciona os requisitos mínimos de hardware que serão usados ​​para testar o aplicativo.

Os seguintes softwares são necessários, além do software específico do cliente.

  • Windows 8 e superior
  • Office 2013 e superior
  • MS Exchange, etc.

5) Termos / Siglas

Faça uma menção a quaisquer termos ou acrônimos usados ​​no projeto

PRAZO / 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 de banco de dados de documento de plano de teste de amostra

1. Introdução

O Plano de Teste é projetado para prescrever o escopo, abordagem, recursos e cronograma de todas as atividades de teste do Banco Guru99 do projeto.

O plano identifica os itens a serem testados, os recursos a serem testados, os tipos de teste a serem realizados, o pessoal responsável pelo teste, os recursos e o cronograma necessários para concluir o teste e os riscos associados ao plano.

1.1 Escopo

1.1.1 No escopo

Todos os recursos do banco do site Guru99 que foram definidos nas especificações dos requisitos de software precisam ser superados

nome do módulo Funções Aplicáveis Descrição
Consulta de saldo Cliente Gerente Cliente : um cliente pode ter várias contas bancárias. Ele pode
ver o saldo de suas contas apenasGerente : um gerente pode ver o saldo de todos os clientes que
estão sob sua supervisão
Transferência de fundos Cliente Gerente Cliente: Um cliente pode transferir fundos de sua “própria”
conta para qualquer conta de destino.Gerente : um gerente pode transferir fundos de qualquer
conta bancária de origem para a conta de destino
Mini extrato Cliente Gerente Um Mini extrato mostrará as últimas 5 transações de uma contaCliente: Um cliente pode ver o mini extrato apenas de suas “próprias”
contas.Gerente: Um gerente pode ver o mini extrato de qualquer conta
Extrato Personalizado Cliente Gerente Um extrato personalizado permite que você filtre e exiba as
transações em uma conta com base na data, valor da transaçãoCliente: Um cliente pode ver o extrato personalizado apenas de
suas “próprias” contas.Gerente : Um gerente pode ver o extrato personalizado de qualquer
conta
Mudar senha Cliente Gerente Cliente: Um cliente pode alterar a senha apenas de sua conta.Gerente : Um gerente pode alterar a senha apenas de sua conta.
Ele não pode alterar as senhas de seus clientes
Novo cliente Gerente Gerente : um gerente pode adicionar um novo cliente.
Gerente Gerente: Um gerente pode editar detalhes como endereço, e-mail,
telefone de um cliente.
Nova conta Gerente Atualmente, o sistema oferece 2 tipos de contas
• Poupança
• Atual
Um cliente pode ter várias contas de poupança (uma em seu nome,
outra em um nome comum, etc.).
Ele pode ter várias contas à ordem para diferentes empresas
que possui.
Ou ele pode ter várias contas correntes e contas de poupança.Gerente: um gerente pode adicionar uma nova conta para um
cliente existente .
Editar conta Gerente Gerente: um gerente pode adicionar detalhes de edição de conta para uma conta existente
Deletar conta Gerente Gerente: um gerente pode adicionar e excluir uma conta de um cliente.
Excluir cliente Gerente Um cliente pode ser excluído apenas se ele / ela não tiver contas atuais ou de poupança ativas.Gerente: Um gerente pode excluir um cliente.
Depósito Gerente Gerente: Um gerente pode depositar dinheiro em qualquer conta.
Normalmente feito quando o dinheiro é depositado em uma agência bancária.
Cancelamento Gerente Gerente: Um gerente pode sacar dinheiro de qualquer conta.
Normalmente feito quando o dinheiro é retirado em uma agência bancária.

1.1.2 Fora do escopo

Esses recursos não são testados porque não estão incluídos nas especificações de requisitos de software

  • Interfaces de usuário
  • Interfaces de hardware
  • Interfaces de software
  • Lógico de banco de dados
  • Interfaces de comunicação
  • 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 deve se concentrar em testar a operação bancária , como Gerenciamento de Contas, Retirada e Saldo

… Etc. para garantir que todas essas operações possam funcionar normalmente em um ambiente real de negócios.

1.3 Funções e responsabilidades

O projeto deve usar membros terceirizados como testadores para economizar o custo do projeto.

Não. Membro Tarefas
1 Gerente de Teste Gerenciar todo o projeto Definir as direções do projeto Adquirir recursos apropriados
2 Teste Identificar e descrever técnicas de teste / ferramentas / arquitetura de automação apropriadas Verifique e avalie a Abordagem de Teste Execute os testes, registre os resultados, relate os defeitos. Membros terceirizados
3 Desenvolvedor em Teste Implementar os casos de teste, programa de teste, suíte de teste etc.
4 Administrador de Teste Constrói e garante que o ambiente de teste e os ativos sejam gerenciados e mantidos. Testador de suporte para usar o ambiente de teste para execução de teste
5 Membros SQA Encarregar-se 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 Geral

2.2 Níveis de Teste

No banco Guru99 do projeto, existem 3 tipos de teste que devem ser conduzidos.

  • Teste de integração (módulos de software individuais são combinados e testados como um grupo)
  • Teste de sistema : conduzido em um sistema completo e integrado 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 Bug

2.4 Critérios de suspensão e requisitos de retomada

Se os membros da equipe relatarem que há 40% dos casos de teste com falha , suspenda o teste até que a equipe de desenvolvimento corrija todos os casos com falha.

2.5 Completude do Teste

  • Especifica os critérios que denotam a conclusão bem- sucedida de uma fase de teste
  • A taxa de execução é obrigatória em 100%, a menos que um motivo claro seja fornecido.
  • A taxa de aprovação é de 80%, atingir a taxa de aprovação é obrigatório

2.6 Tarefa do projeto e estimativa e cronograma

Tarefa Membros Esforço de estimativa
Crie a especificação de teste Designer de Teste 170 homem-hora
Realizar execução de teste Testador, Administrador de Teste 80 homem-hora
Relatório de teste Testador 10 homem-hora
Entrega de teste 20 homem-hora
Total 280 homem-hora

Agende para concluir essas tarefas

3 Entregáveis ​​de Teste

Os resultados do teste são fornecidos conforme abaixo

Antes da fase de teste

  • Documento de planos de teste.
  • Documentos de casos de teste
  • Especificações de projeto de teste.

Durante o teste

- Simuladores de ferramentas de teste.

- Dados de teste

- Matriz de capacidade de rastreamento de teste - Logs de erros e logs de execução.

Após o término dos ciclos de teste

  • Resultados de teste / relatórios
  • 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ções
1 Servidor Precisa de um servidor de banco de dados que instale o servidor MySQL servidor Web que instale o servidor Apache
2 Ferramenta de teste Desenvolva uma ferramenta de teste que pode gerar automaticamente o resultado do teste para a forma predefinida e execução de teste automatizada
3 Rede Configure uma LAN Gigabit e 1 linha de internet com velocidade de pelo menos 5 Mb / s
4 Computador Pelo menos 4 computadores rodam Windows 7, Ram 2GB, CPU 3.4GHZ

4.2 Ambiente de Teste

Ambiente de teste a ser configurado de acordo com a figura abaixo