Você está na página 1de 31

Entschuldigung Systems

Plano de Teste

1.0

Por:

Arthur Lacet Nóbrega Da Silva Lima


Iria Guazzi Linden
Larissa Cauane de Souza Farias
Roberto Mendes Pereira França de Mendonça

____________________________________________

João Pessoa, 25/05/2021

Tecnologia – Plano de Testes [1]


HISTÓRICO E REVISÕES

Versão (xx.yy) Data (dd/mm/aaaa) Autor Descrição

Arthur Lacet, Iria Linden,


01.00 25/05/2021 Larissa de Souza e Roberto Criação do documento
Mendes

Tecnologia – Plano de Testes [2]


I. SUMÁRIO

1. RESUMO 4
2. PROPOSITO 5
2.1 ESCOPO 5
3. ORGANIZAÇÃO DO PLANO 6
3.1 RECURSOS 6
3.1.1 CONFIGURAÇÃO E AMBIENTE DE TESTE 6
3.1.2 FERRAMENTAS 7
3.1.3 RECURSOS HUMANOS 7
3.1.5 CRONOGRAMA 8
4. PLANO DE TESTE 9
4.1 TAREFA DE TESTE 9
4.1.1 TESTES FUNCIONAIS 9
4.1.2 TESTES DE INTERFACE DE USUÁRIO 10
4.1.3 TESTES DE PERFORMANCE 10
4.1.4 TESTES AUTOMÁTICOS 11
4.1.5 TESTES EXPLORATÓRIOS 12
5. CASOS DE TESTES 13

Tecnologia – Plano de Testes [3]


1. RESUMO
Este documento abrange o planejamento, especificação e documentação dos testes, a
abrangência, abordagem, recursos e programação de todas as atividades do teste.
Identifica os requisitos que vão ser testados na versão, os tipos de testes que vão ser
realizados os responsáveis, os prazos para conclusão de acordo com o calendário da
versão e os riscos associados.

Tecnologia – Plano de Testes [4]


2. PROPOSITO
2.1 ESCOPO

Esta seção lista os itens e funcionalidades a serem testados e as funcionalidades.

Para o Sistema Prova QA iremos fazer a primeira bateria de testes, com isso teremos
uma passagem pelos principais requisitos do sistema, baseados no documento de
requisito do sistema, que são:

Requisito 1 – Login

Requisito 2 – Cadastrar cliente

Requisito 3 – Consultar cliente

Requisito 4 – Realizar venda

Requisito 5 – Consultar venda

Tecnologia – Plano de Testes [5]


3. ORGANIZAÇÃO DO PLANO
Especifica as principais atividades, técnicas e ferramentas usadas para o teste das
funcionalidades. Nesse módulo do documento permitimos identificação das principais
tarefas de teste e a estimativa de tempo para cada uma e as restrições significativas
como recursos e prazos.

3.1 RECURSOS

Esta seção identifica os recursos necessários pelo ambiente e pelos itens de teste, lista os
recursos humanos alocados para a execução de cada item de teste.

3.1.1 Configuração e Ambiente de Testes

Para a execução dos testes serão utilizados como ambiente de navegação (browsers) o
Google Chrome X. Os navegadores foram escolhidos de acordo com a especificação de
funcionamento do sistema.

3.1.2 Ferramentas

As seguintes ferramentas serão empregadas para esse projeto:

Ferramenta Executor
Browser Google Chrome (Versão Arthur Lacet
84.0.4147.125 (Versão
oficial) 64 bits)

Sistema Operacional Windows 10 Larissa Cauane


Editor de Documento Word Roberto Mendes

3.1.3 Recursos Humanos

Tecnologia – Plano de Testes [6]


Nome Função Papel
Iria Guazzi Analista de Teste Levantamento de Cenários de Testes;

Criação de Casos de Testes.

Levantamento de Cenários de Testes;

Criação de Casos de Testes

Criar script de testes automáticos;

Executar testes exploratórios manuais;

Identificar novos potenciais testes


manuais;

3.1.4 Cronograma

Milestone Data de Início Data de Responsável


Término
Planejar Teste 02/05/2021 03/05/2021 Iria Linden

Projetar Teste 04/05/2021 07/05/2021 Arthur Lacet

Implementar Teste 08/05/2021 13/05/2021 Larissa Cauane

Executar Teste 14/05/2021 18/05/2021 Roberto Mendes

Avaliar Teste 19/05/2021 25/05/2021 Iria Linden

Tecnologia – Plano de Testes [7]


4. PLANO DE TESTE
A seguir iremos definir o cronograma, estratégias e abordagens dos testes para a Sprint
em questão.

Identificaremos das principais tarefas de teste com os seus respectivos prazos de


conclusão. Abordaremos os tipos de testes, métodos e critérios da execução dos testes.
Este módulo descreve os métodos e procedimentos específicos dos tipos de testes e os
critérios para avaliação dos resultados.

4.1 TAREFA DE TESTES

4.1.1 Testes Funcionais

Objetivo do Teste: Garantir a funcionalidade apropriada do alvo do teste,


incluindo navegação, entrada de dados,
processamento, e recuperação.

Técnica: Fazer testes exploratório usando dados e inválidos


abordando os requisitos do sistema, para verificar o
seguinte:
▪ Os resultados esperados ocorrem quando dados
válidos são usados
▪ As mensagens de erro ou aviso apropriadas são
exibidas quando dados inválidos são usados.
▪ Cada regra de negócio é aplicada apropriadamente
Critério de ▪ Todos os requisitos devem ser explorados a um nível
Finalização: satisfatório.
▪ Para cada defeito identificado foi abertura uma
Solicitação de Mudança
▪ Para todos os defeitos identificados, pelo menos um
Caso de Testes será criado;
▪ Casos de Teses serão criados para todos os
requisitos identificados neste documento.
Considerações Requisitos deverão ser testados considerando a
Especiais: ausência do perfil Servidor.

Tecnologia – Plano de Testes [8]


4.1.2 Testes de Interface do Usuário

Navegue através de todos os use cases, verificando que cada tela de interface gráfica
pode ser rapidamente entendida e facilmente utilizada.

Objetivo do Teste: Verificar o seguinte:


▪ A navegação através dos alvos de teste reflete as
funções e os requisitos do negócio apropriadamente,
incluindo janela-a-janela, campo-a-campo, e o uso de
métodos de acesso (tecla tab, movimentos do
mouse, teclas aceleradoras)
▪ Objetos e características da janela, tais como menus,
tamanho, posição, estado e foco conformam-se aos
padrões.
Técnica: Criar ou modificar os testes para cada janela para
verificar a navegação e os estados de objeto apropriados
para cada janela e objetos da aplicação.
Critério de É verificado que cada janela permanece consistente com
Finalização: a versão de comparação ou dentro de padrões
aceitáveis.
Considerações Nem todas as propriedades para objetos
Especiais: personalizados e terceirizados podem ser acessadas.

4.1.3 Teste de Performance

Verificar o tempo de resposta da rede interna, do servidor em relação aos usuários.

Verificar o tempo de consulta/atualização do subsistema de informações úteis.

Verificar que o tempo de resposta para não ultrapassam 30 segundos.

Objetivo do Teste: Verificar que os comportamentos de performance para


as transações designadas ou funções de negócio sob as
seguintes condições:
● Performance (normal),
▪ Carga ,
▪ Estresse
Técnica: ▪ Modificar os arquivos de dados para aumentar o
número de transações ou os scripts para aumentar o

Tecnologia – Plano de Testes [9]


número de iterações que ocorre a cada transação.
▪ Utilizar vários browser em paralelo para criação de
documentos simultâneos.
Critério de Único usuário ou transação: finalização com sucesso
Finalização: dos scripts de testes sem nenhuma falha e dentro da
alocação de tempo por transação esperada ou
requisitada.
Múltiplas transações ou usuários: finalização bem
sucedida dos scripts de teste sem qualquer falha e
dentro da alocação de tempo aceitável.
Considerações Há vários métodos que podem ser usados para executar
Especiais: isso, incluindo:
▪ Usar múltiplos clientes físicos, cada um
rodando scripts de teste para gerar uma carga
no sistema.
O teste de performance deve ser executado em uma
máquina dedicada ou em um tempo dedicado. Isso
permite controle total e mensuração precisa.
As bases de dados usadas para o Teste de Performance
devem ser ou do tamanho real ou proporcionalmente
iguais.

4.1.4 Testes de Automático

Objetivo do Teste: Reduzir o tempo de execução dos testes de regressão.


Reduzir o esforço para alcançar uma maior cobertura do
sistema .
Técnica: Criar scripts de testes automáticos utilizando o Selenium
como ferramenta de automação, usando as técnicas de
automação.
Os scripts dos testes serão gerados a partir dos
requisitos funcionais do sistema.
Critério de Todos os scripts deverão ser testados.
Finalização:
Para cada defeito identificado foi aberta uma solicitação
de mudança
Considerações Nenhuma.
Especiais:

Tecnologia – Plano de Testes [ 10 ]


4.1.5 Testes Exploratórios

Objetivo do Teste: Ao mesmo tempo aprender sobre o sistema enquanto


concepção e execução de testes, utilizando feedback do
teste anterior para projetar próximo.
Técnica: Explorar um requisito, de acordo com o conhecimento
adquirido na capacitação, a fim de encontrar defeitos.
Os defeitos encontrados deverão ser validados com
tentativas de reprodução. Com a reprodução do defeito
confirmada, uma solicitação de Mudança será aberta.
Os passos caminhados durante os Testes Exploratórios
são fortes candidatos de futuros Casos de Testes.
Critério de Os requisitos, selecionados neste documento, deverão
Finalização: ser explorados de forma satisfatória.
Para cada defeito encontrado, uma Solicitação de
Mudança deverá ser referenciada
Considerações Para critério de cobertura de testes, os cenários de
Especiais: testes explorados, por requisitos, poderão ser
documentados para que se tornem futuros Casos de
Testes.

Tecnologia – Plano de Testes [ 11 ]


5. CASO DE TESTE

● ID 10x: Página de Login

● ID 20x: Página de inclusão de cliente

● ID 30x: Página de listar cliente

● ID 40x: Página criar transação

● ID 50x: Página consultar transação

● ID 60x: Página de Início

Tecnologia – Plano de Testes [ 12 ]


ID:101 Título: Realiza Login

Descrição:

● Teste com objetivo de garantir que o login é feito apenas se


informações forem corretas

Pré-condições:

● Estar na tela inicial da aplicação

Steps:

1. Inserir usuário no campo Login

2. Inserir senha no campo Password

3. Clicar no botão Sign in

Resultado Esperado:

● Login é efetuado

● Usuário é redirecionado para tela de boas vindas

Resultado Obtido:

● Usuário efetua login e é redirecionado para tela de boas vindas

Versão: Data: Manual ( ) ou Automatizado ( X )

1.0 14/05/2021 Script: fazLogin

ID:102 Título: Recuperar Senha

Tecnologia – Plano de Testes [ 13 ]


Descrição:

● Teste com objetivo de garantir que o usuário consiga ter acesso à


recuperação de senha

Pré-condições:

● Estar na tela inicial da aplicação

Steps:

1. Inserir usuário no campo Login

2. Clicar em “forgot password”

Resultado Esperado:

● Aparecer uma caixa de diálogo que permita o usuário informar


dados para recuperação de senha

Resultado Obtido:

● A tela apenas dá um “refresh” e nada acontece.

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 14/05/2021 Script:

ID:103 Título: Login senha errada

Descrição:

Tecnologia – Plano de Testes [ 14 ]


● Teste com objetivo de garantir que o login só será feito se as
informações forem corretas

Pré-condições:

● Estar na tela inicial da aplicação

Steps:

4. Inserir usuário no campo Login

5. Inserir senha ERRADA no campo Password

6. Clicar no botão Sign in

Resultado Esperado:

● Login não pode ser efetuado

● Aparecer mensagem de erro

Resultado Obtido:

● O login não é efetuado e aparece uma mensagem de “credenciais


inválidas”.

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 15/05/2021 Script:

ID:104 Título: Login e senha em branco

Descrição:

● Teste com objetivo de garantir que o login só será feito se as


informações forem corretas

Tecnologia – Plano de Testes [ 15 ]


Pré-condições:

● Estar na tela inicial da aplicação

Steps:

1.

Resultado Esperado:

● Login não pode ser efetuado

● Aparecer mensagem de erro

Resultado Obtido:

● O login não é efetuado e aparece uma mensagem de “credenciais


inválidas”.

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 15/05/2021 Script:

ID: 201 Título: Limpar Cadastro

Descrição:

● Teste com objetivo de garantir que o usuário consiga excluir as


informações inseridas no cadastro do cliente

Pré-condições:

Tecnologia – Plano de Testes [ 16 ]


● Estar na tela de cadastro de clientes

Steps:

1.

Resultado Esperado:

● As informações inseridas sejam apagadas do cadastro

Resultado Obtido:

● O sistema está salvando o cliente em sua base de dados, quando


há algo preenchido.

● Se não tiver nada preenchido, o sistema acusa que falta a


informação de campos obrigatórios.

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 16/05/2021 Script:

ID: 202 Título: Cancelar Cadastro

Descrição:

● Teste com objetivo de garantir que o usuário consiga “desistir” de


cadastrar um cliente

Pré-condições:

Tecnologia – Plano de Testes [ 17 ]


● Estar na tela de cadastro de clientes

Steps:

1. Clicar em “cancelar”

Resultado Esperado:

● O usuário ser direcionado para a tela de início.

Resultado Obtido:

● O sistema está levando para a tela de “listar cliente”

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 16/05/2021 Script:

ID: 203 Título: Nome do cliente com números

Descrição:

● Teste com objetivo de garantir que o nome do cliente só seja


permitido que sejam inseridas letras

Pré-condições:

Tecnologia – Plano de Testes [ 18 ]


Steps:

1.

Resultado Esperado:

● O sistema dar erro ao tentar cadastrar o cliente

Resultado Obtido:

● O sistema está cadastrando o cliente com caracteres diferente de


letras.

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 16/05/2021 Script:

ID: 204 Título: Cadastro Cliente sem campo obrigatório

Descrição:

● Teste com objetivo de garantir que todos os campos obrigatórios


estejam preenchidos para o cadastramento do cliente.

Pré-condições:

Steps:

Tecnologia – Plano de Testes [ 19 ]


1. Nenhum preenchimento ou preenchimento apenas do nome ou CPF

Resultado Esperado:

● O sistema deve alertar que falta algum campo a ser preenchido e


indicar o campo.

Resultado Obtido:

● O sistema alertou que faltava o campo CPF, contudo não permite


mais salvar, mesmo tendo sido feita a inclusão do número do CPF.

● Quando o campo ausente é apenas o saldo, o sistema permite que


o cliente seja cadastrado, e na base de dados o campo fica vazio.

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 17/05/2021 Script:

ID: 205 Título: CPF Incompleto

Descrição:

● Teste com objetivo de garantir que o campo CPF seja preenchido


com os 11 dígitos (numéricos).

Pré-condições:

Steps:

2. Incluir número de CPF com menos de 11 dígitos;

Tecnologia – Plano de Testes [ 20 ]


Resultado Esperado:

● O sistema não deve permitir que o CPF seja cadastrado com menos
de 11 números.

Resultado Obtido:

● O sistema limpa o campo do CPF quando passa para o campo


seguinte e o CPF tem menos de 11 números inseridos.

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 17/05/2021 Script:

ID: 206 Título: Cadastro de Cliente

Descrição:

● Teste com objetivo de garantir que o cadastro do cliente seja


efetuado com sucesso.

Pré-condições:

Steps:

1. Incluir todos os campos obrigatórios;

2. Clicar em salvar.

Resultado Esperado:

Tecnologia – Plano de Testes [ 21 ]


● O sistema deve incluir na base de dados.

Resultado Obtido:

● O sistema inclui na base de dados e o sistema abre a tela


“visualizar cliente”, que mostra os dados e apresenta duas opções:
alterar e cancelar. Só pode fazer alteração se clicar no botão
“alterar”. Os campos ficam inativos, mostrando apenas as
informações.

● A Data de validade do cartão fica a do dia do cadastro. Caso


se refira à data final, deve ser ajustado.

Versão: Data: Manual ( X ) ou Automatizado ( )

1.0 17/05/2021 Script:

ID: 301 Título: Listar todos os clientes

Descrição:

● Garantir que usuário consiga consultar todos os clientes

Pré-condições:

● Estar logado

● Estar na tela listar transações

Steps:

1. Deixar os campos “Nome” e “Data Validade” em branco

Tecnologia – Plano de Testes [ 22 ]


2. Clica pesquisar

Resultado Esperado:

● Relação de todos os clientes cadastrados no sistema.

Resultado Obtido:

● Relação de todos os clientes cadastrados no sistema.

● Retirar os asteriscos de “Nome” e “Data Validade”, pois não


são campos obrigatórios.

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

ID: 302 Título: Listar todos os clientes Bloqueados ou Ativos

Descrição:

● Garantir que usuário consiga consultar todos os clientes

Pré-condições:

● Estar logado

● Estar na tela listar transações

Steps:

Tecnologia – Plano de Testes [ 23 ]


1. Deixar os campos “Nome” e “Data Validade” em branco

2. Clica pesquisar

3. Clicar no ícone de Cliente Bloqueado ou Cliente Ativo

Resultado Esperado:

● Relação de todos os clientes cadastrados no sistema com a


situação Bloqueada ou Ativa

Resultado Obtido:

● Relação de todos os clientes cadastrados no sistema, quando os


ícones são clicados, a página permanece inalterada.

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

ID: 303 Título: Listar clientes por data de Vencimento

Descrição:

● Garantir que usuário consiga consultar todos os clientes cujo


vencimento expirem no mês/ano informado

Pré-condições:

● Estar logado

● Estar na tela listar clientes

Steps:

1. Deixar o campo “Nome” em branco

Tecnologia – Plano de Testes [ 24 ]


2. Escolher a o mês/ano do vencimento

3. Clicar em “pesquisar”

Resultado Esperado:

● Relação de todos os clientes cadastrados no sistema cuja data de


vencimento esteja contida na Data especificada

Resultado Obtido:

● Relação de todos os clientes cadastrados no sistema, sem qualquer


alteração na lista.

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

ID: 304 Título: Listar clientes pelo nome

Descrição:

● Garantir que usuário consiga consultar todos os clientes cujo nome


seja ou contenha a palavra inserida

Pré-condições:

● Estar logado

● Estar na tela listar clientes

Steps:

1. Inserir o nome (ou parte do nome) no campo “Nome”

Tecnologia – Plano de Testes [ 25 ]


2. Clicar em “pesquisar”

Resultado Esperado:

● Relação de todos os clientes cadastrados no sistema cujo nome


seja/contenha a palavra digitada

Resultado Obtido:

● Relação de todos os clientes cadastrados no sistema, cujo nome


é/contém a palavra digitada.

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

ID: 305 Título: Detalhes do Cliente

Descrição:

● Garantir que usuário consiga consultar os detalhes do cliente


selecionado

Pré-condições:

● Estar logado

● Estar na tela listar clientes

● Ter clientes listados

Steps:

1. Com a relação de clientes na tela;

Tecnologia – Plano de Testes [ 26 ]


2. Clicar na lupa, em ações.

Resultado Esperado:

● Mostrar os dados cadastrados do cliente.

Resultado Obtido:

● Dados já cadastrados do cliente e as opções de “alterar” ou


“cancelar”

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

ID: 306 Título: Excluir do Cliente

Descrição:

● Garantir que usuário consiga excluir o cliente selecionado

Pré-condições:

● Estar logado

● Estar na tela listar clientes

● Ter cliente listado

Steps:

1. Com a relação de clientes na tela;

2. Clicar na lixeira, em ações.

Resultado Esperado:

Tecnologia – Plano de Testes [ 27 ]


● Questionar se a exclusão deve ser feita, remover o cliente da base
de dados e confirmar a operação.

Resultado Obtido:

● Ao clicar no ícone da lixeira, o usuário é levado para a área de


“Alterar Cliente”.

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

ID: 401 Título: Inlcuir Transação

Descrição:

● Garantir que usuário consiga registrar transação no cliente


selecionado.

Pré-condições:

● Estar logado

● Estar na tela incluir transação

Steps:

1. Escolher o cliente

2. Informar o valor da transação

Resultado Esperado:

Tecnologia – Plano de Testes [ 28 ]


● Invalidar transação para cliente inativo;

● Validar a transação, caso o cliente tenha saldo suficiente;

● Caso não haja saldo, o sistema deve impedir a transação e dar


aviso de saldo insuficiente.

Resultado Obtido:

● Independentemente do valor ou da situação do cliente, está


validando a operação. Contudo, não está havendo registro no
banco de dados.

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

ID: 501 Título: Listar Transação

Descrição:

● Garantir que usuário consiga listar todas as transações feitas

Pré-condições:

● Estar logado

● Estar na tela listar transação

Steps:

1. Escolher Todos ou cliente específico;

2. Clicar em pesquisar

Resultado Esperado:

● Mostrar todas as transações registradas de todos os clientes ou de


cliente específico;

Tecnologia – Plano de Testes [ 29 ]


● Caso não haja transação, informar que não há transações para o
cliente informado.

Resultado Obtido:

● Só está listando transações quando se seleciona TODOS. Quando


se seleciona algum cliente específico, não estão sendo listadas as
suas transações.

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

ID: 601 Título: Sair do sistema

Descrição:

● Garantir que usuário saia com segurança do sistema

Pré-condições:

● Estar logado

Steps:

1. Clicar no botão sair

Resultado Esperado:

● Ir para a tela de login

Resultado Obtido:

● O sistema retorna para a tela de login

Versão: Data: Manual (X) ou Automatizado ( )

1.0 18/05/2021 Script:

Tecnologia – Plano de Testes [ 30 ]


Tecnologia – Plano de Testes [ 31 ]

Você também pode gostar