SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Plano de Teste
1
Plano de Teste
E-commerce - JavaModas
Plano de Teste
2
ÍNDICE
ÍNDICE ............................................................................................................................................................................................2
1. INTRODUÇÃO .......................................................................................................................................................................3
1.1 PROPÓSITO DO SISTEMA .................................................................................................................................................3
1.2 REFERÊNCIAS/DOCUMENTAÇÕES DO PROJETO .............................................................................................................4
2. ABORDAGEM DE TESTES...................................................................................................................................................5
2.1 CATEGORIZAÇÃO DOS REQUISITOS EM FUNCIONAIS X NÃO FUNCIONAIS.........................................................................5
2.2 DETALHAMENTO DA ABORDAGEM DE TESTE.....................................................................................................................7
2.3 FERRAMENTAS ...............................................................................................................................................................13
3. AMBIENTE DE TESTE........................................................................................................................................................14
3.1 DEFINIÇÕES DO AMBIENTE DE TESTE............................................................................................................................14
4. PROGRAMAÇÃO DOS TESTES.........................................................................................................................................15
4.1 OBJETIVOS E PRIORIDADES ...........................................................................................................................................15
5. CASOS DE TESTE................................................................................................................................................................15
Plano de Teste
3
1.INTRODUÇÃO
1.1 Propósito do Sistema
A empresa JAVA MODAS vende um software de gerenciamento de E-commerce Varejistas.
O cliente necessita de um sistema web/mobile que proporcione maior lucratividade e gestão em
suas vendas de forma online.
A solução será desenvolver um site e-commerce transacional onde seja possível efetuar
compras, gestão comercial e estoque.
O Sistema permitirá os gerenciamentos dos Usuário e Produtos, como cadastrar, alterar,
pesquisar e excluir. Possibilitará uma listagem dos produtos disponíveis no estoque, realizar
vendas e gerar seus relatórios.
Plano de Teste
4
1.2 Referências/Documentações do Projeto
A tabela abaixo identifica a documentação utilizada para a elaboração deste Plano de Teste:
Documento
Irá fazer parte do
projeto?
(Sim ou Não)
Observações
Especificação de Requisitos Sim
Irá definir as
funcionalidades e o
ambiente que o Sistema
deve possuir.
Especificação de Casos de Uso Sim
Descreverá de forma
detalhada as
funcionalidades do
Sistema.
Especificação das Regras de negócio Sim
Definirá as regras e os
comportamentos do
Sistema.
EAP (Estrutura Analítica do Projeto) Sim
Servirá como um
cronograma de entregas
de cada fase do Projeto.
Manual de Usuário (instalação e
utilização das funcionalidades do
sistema)
Sim
A documentação do
Projeto servirá para o
usuário entender as
funcionalidades do
sistema.
Plano de Teste
5
2.ABORDAGEM DE TESTES
2.1 Categorização dos Requisitos em Funcionais x Não
Funcionais
Requisitos Funcionais
Requisito Funcional Requisito Não Funcional
RF001 – O sistema deve permitir o cadastro
de pessoas físicas.
NF001 – O sistema deverá ser
desenvolvido na linguagem de
programação Java.
RF002 – O sistema deve permitir a alteração
de informações referentes ao usuário
cadastrado.
NF002 – O banco de dados utilizado deverá
ser o SQLite.
RF003 – O sistema deve permitir a busca de
um usuário cadastrado.
NF003 – O sistema deverá ser compatível
com o sistema operacional Windows e
Linux.
RF004 – O sistema deve permitir a exclusão
de um usuário cadastrado.
NF004 – O sistema deve possuir um Design
para mobile responsivo.
RF005 – O sistema deve permitir a listagem
de todos os produtos presentes no estoque.
NF005 – O sistema e-commerce deve ser
navegável sem a necessidade de uma
prévia autenticação do usuário.
RF006 – O sistema deve possibilitar a
visualização dos detalhes de cada produto.
NF006 – O sistema deve ser acessível via
Browser, como Google Chrome, Internet
Explorer e Mozilla Firefox.
RF007 – O sistema deve prover o
gerenciamento dos produtos presentes no
carrinho de compras.
NF007 – O sistema deve possuir níveis de
acesso para diferenciar usuários comuns de
usuários administrativos, que acessarão
áreas restritas do sistema.
RF008 – O sistema possibilitar ao usuário a
realização de uma compra.
NF008 – O sistema deve gerar relatórios
em até 30 segundos.
RF009 – O sistema deve permitir o cadastro
de novos produtos no sistema.
RF010 – O sistema deve permitir alterações
dos produtos cadastrados no sistema.
RF011 – O sistema deve permitir a busca por
produtos cadastrados no sistema.
RF012 – O sistema deve permitir a exclusão
de produtos que estejam cadastrados no
sistema.
RF013 – O sistema deve gerar relatórios
sobre todas as vendas realizadas.
RF014 – O sistema deve gerar relatórios
sobre o histórico de compras de um
determinado usuário.
Plano de Teste
6
RF015 – O sistema deve exibir o valor de
venda de cada produto.
RF016 – O sistema deve organizar seus
produtos em categorias para melhorar a
experiência do usuário ao procurar seus
produtos desejados.
RF017 – O sistema deverá gerar um relatório
contendo todos os produtos e suas devidas
informações.
RF018 – O sistema deverá possibilitar a
reposição de uma determinada quantidade
de um Produto específico.
Plano de Teste
7
2.2 Detalhamento da abordagem de teste
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de cadastro de pessoas físicas quanto a
criação de dados, no banco de dados.
Requisitos que motivaram
esse teste:
RF001 – O sistema deve permitir o cadastro de pessoas físicas.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de alteração de informações do usuário quanto
a troca de dados, no banco de dados.
Requisitos que motivaram
esse teste:
RF002 – O sistema deve permitir a alteração de informações
referentes ao usuário cadastrado.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de pesquisa de usuários quanto a busca de
dados, no banco de dados.
Requisitos que motivaram
esse teste:
RF003 – O sistema deve permitir a busca de um usuário cadastrado.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de excluir usuário quanto a exclusão dos
dados, no banco de dados.
Requisitos que motivaram
esse teste:
RF004 – O sistema deve permitir a exclusão de um usuário
cadastrado.
Plano de Teste
8
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de listagem de todos os produtos presentes no
estoque.
Requisitos que motivaram
esse teste:
RF005 – O sistema deve permitir a listagem de todos os produtos
presentes no estoque.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste: Testar a funcionalidade de visualizar os detalhes do produto.
Requisitos que motivaram
esse teste:
RF006 – O sistema deve possibilitar a visualização dos detalhes de
cada produto.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar as funcionalidades de gerenciamento presentes no carrinho de
compras.
Requisitos que motivaram
esse teste:
RF007 – O sistema de prover o gerenciamento dos produtos presentes
no carrinho de compras.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste: Testar a funcionalidade de realizar a compra de um produto.
Requisitos que motivaram
esse teste:
RF008 – O sistema possibilitar ao usuário a realização de uma compra.
Plano de Teste
9
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de cadastro de um novo produto no sistema
quanto a inserção de dados, no banco de dados.
Requisitos que motivaram
esse teste:
RF009 – O sistema deve permitir o cadastro de novos produtos no
sistema.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de alterar produto no sistema quanto a troca de
dados, no banco de dados.
Requisitos que motivaram
esse teste:
RF010 – O sistema deve permitir alterações dos produtos cadastrados
no sistema.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de pesquisar um produto cadastrado no
sistema quanto a busca de dados, no banco de dados.
Requisitos que motivaram
esse teste:
RF011 – O sistema deve permitir a busca por produtos cadastrados no
sistema.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de excluir um produto cadastrado no sistema
quanto a exclusão de dados, no banco de dados.
Requisitos que motivaram
esse teste:
RF012 – O sistema deve permitir a exclusão de produtos que estejam
cadastrados no sistema.
Plano de Teste
10
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste: Testar a funcionalidade de gerar relatório de vendas realizadas.
Requisitos que motivaram
esse teste:
RF013 – O sistema deve gerar relatórios sobre todas as vendas
realizadas.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a funcionalidade de gerar relatório das compras realizadas por
cada usuário
Requisitos que motivaram
esse teste:
RF014 – O sistema deve gerar relatórios sobre o histórico de compras
de um determinado usuário.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar a listagem de produtos e verificar se estes estão acompanhados
dos seus devidos valores.
Requisitos que motivaram
esse teste:
RF015 – O sistema deve exibir o valor de venda de cada produto.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste: Testar se é possível listar os produtos por categorias
Requisitos que motivaram
esse teste:
RF016 – O sistema deve organizar seus produtos em categorias para
melhorar a experiência do usuário ao procurar seus produtos
desejados.
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar e verificar se o relatório gerado possui todas as informações de
cada produto.
Requisitos que motivaram
esse teste:
RF017 – O sistema deverá gerar um relatório contendo todos os
produtos e suas devidas informações.
Plano de Teste
11
Tipo do Teste: Funcional
Subtipo de Teste: Requisitos
Objetivo do Teste:
Testar se é possível a reposição de uma determinada quantidade de
produto.
Requisitos que motivaram
esse teste:
RF018 – O sistema deverá possibilitar a reposição de uma
determinada quantidade de um Produto específico.
Tipo do Teste: Não Funcional
Subtipo de Teste: Implementação
Objetivo do Teste: Verificar se o sistema está sendo codificado na linguagem Java.
Requisitos que motivaram
esse teste:
NF001 – O sistema deverá ser desenvolvido na linguagem de
programação Java.
Tipo do Teste: Não Funcional
Subtipo de Teste: Tecnologia Envolvida
Objetivo do Teste:
Verificar e testar se o sistema está fazendo uso do banco de dados
solicitado.
Requisitos que motivaram
esse teste:
NF002 – O banco de dados utilizado deverá ser o SQLite.
Tipo do Teste: Não Funcional
Subtipo de Teste: Tecnologia Envolvida
Objetivo do Teste:
Testar se o sistema desenvolvido é compatível com o sistema
operacional solicitado.
Requisitos que motivaram
esse teste:
NF003 – O sistema deverá ser compatível com o sistema operacional
Windows e Linux.
Plano de Teste
12
Tipo do Teste: Não Funcional
Subtipo de Teste: Usabilidade
Objetivo do Teste:
Testar se o e-commerce não fica distorcido quando acessado por um
ambiente mobile.
Requisitos que motivaram
esse teste:
NF004 – O sistema deve possuir um Design para mobile responsivo.
Tipo do Teste: Não Funcional
Subtipo de Teste: Usabilidade
Objetivo do Teste:
Testar se a navegação do usuário pelo e-commerce sem estar logado
é permitida, sem nenhuma interrupção.
Requisitos que motivaram
esse teste:
NF005 – O sistema e-commerce deve ser navegável sem a
necessidade de uma prévia autenticação do usuário.
Tipo do Teste: Não Funcional
Subtipo de Teste: Usabilidade
Objetivo do Teste: Testar se o sistema possui a mesma eficiência em diferentes browsers.
Requisitos que motivaram
esse teste:
NF006 – O sistema deve ser acessível via Browser, como Google
Chrome, Internet Explorer e Mozilla Firefox.
Tipo do Teste: Não Funcional
Subtipo de Teste: Segurança
Objetivo do Teste:
Testar se quando um usuário normal for acessar uma área restrita,
haverá algum bloqueio.
Requisitos que motivaram
esse teste:
NF007 – O sistema deve possuir níveis de acesso para diferenciar
usuários comuns de usuários administrativos, que acessarão áreas
restritas do sistema.
Plano de Teste
13
Tipo do Teste: Não Funcional
Subtipo de Teste: Performace
Objetivo do Teste:
Verificar se o tempo de quando for gerar um relatório está abaixo dos
30 segundos.
Requisitos que motivaram
esse teste: NF008 – O sistema deve gerar relatórios em até 30 segundos.
2.3 Ferramentas
As seguintes ferramentas serão empregadas neste projeto de testes:
Gerenciamento de Defeitos
Ferramenta Fabricante Versão
Mantis MantisBT 1.3.1
Ferramenta de Automação
Ferramenta Fabricante Versão
Selenium WebDriver
Selenium 2.0
Ferramentas de Testes Estáticos
Ferramenta Fabricante Versão
Jtest Parasoft. Parasoft
Plano de Teste
14
3.Ambiente de Teste
3.1 Definições do Ambiente de Teste
 Teremos testes unitários desenvolvidos individualmente por desenvolvedores com um volume
pequeno de dados, faremos testes de integração com desenvolvedores e analistas de sistema,
com um volume pequeno de dados, baseados em manuais de testes.
 Teremos testes em toda a aplicação com analistas de sistemas e testadores com um volume
grande de dados, serão utilizados dados reais ou criados na hora, também teremos testes de
aceitação com toda a aplicação, com analistas de sistemas, testadores e usuários com um
volume grande de dados reais.
 As maquinas deverão estar em um servidor em nuvem para melhor desempenho, com conexão
de internet de no mínimo 100 mb de velocidade, os softwares utilizados para testes serão
Mantis para gerenciamento de defeitos, Selenium WebDriver para automação de testes e Jtest
para testes estáticos, Netbeans e SQLite para desenvolvimento do software.
 O sistema deverá ser desenvolvido em linguagem java, com html, css, javascript.
 Todos os testadores deverão ter desktops similares aos da empresa que será implantando o
sistema, além de ter todos os programas instalados que os usuários terão disponíveis em suas
maquinas.
Plano de Teste
15
4.PROGRAMAÇÃO DOS TESTES
4.1 Objetivos e Prioridades
As prioridades no sistema são:
 O sistema possibilitar ao usuário a realização de uma compra.
 O sistema deve prover o gerenciamento dos produtos presentes no carrinho de compras.
 O sistema deverá gerenciar os produtos.
 O sistema deve possibilitar a visualização dos detalhes de cada produto.
 O sistema deve possuir níveis de acesso
 O sistema deve possuir um Design para mobile responsivo.
 O sistema deve gerar relatórios sobre todas as vendas realizadas.
5.CASOS DE TESTE
Caso de uso ID Passos Resultado
esperado
UC001 – Listar
Produtos
1 Acessar página home
do site
Pagina home será
exibida
2 Passar o mouse por
cima do menu
principal superior de
categorias
Sub categorias serão
exibidas
3 Clicar em uma das
sub categorias
Lista de produtos da
categoria selecionada
é exibida
Caso de uso ID Passos Resultado
esperado
FA01 – Pesquisar
Produtos
1 Acessar página home
do site
Pagina home será
exibida
2 Digitar um nome de
produto no campo
superior de pesquisa
O campo deve
receber os dados
digitados
Plano de Teste
16
3 Clicar no ícone de
pesquisa ao lado do
botão de pesquisa
O sistema deve exibir
os dados do produto
Caso de uso ID Passos Resultado
esperado
FE01 – Produto não
encontrado
1 Acessar página home
do site
Pagina home será
exibida
2 Digitar um nome de
produto no campo
superior de pesquisa
O campo deve
receber os dados
digitados
3 Clicar no ícone de
pesquisa ao lado do
botão de pesquisa
O sistema deve exibir
a mensagem “Produto
não encontrado”
Caso de uso ID Passos Resultado
esperado
FE02 – Campo
Inválido
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone de
pesquisa ao lado do
botão de pesquisa
sem digitar dados
O sistema apresenta
a mensagem de erro
"Campo inválido"
Caso de uso ID Passos Resultado
esperado
FE03 – Produto
Indisponível
1 Acessar página home
do site
Pagina home será
exibida
2 Digitar um nome de
produto no campo
superior de pesquisa
O campo deve
receber os dados
digitados
3 Clicar no ícone de
pesquisa ao lado do
botão de pesquisa
O sistema deve exibir
a mensagem de alerta
“Produto indisponível”
Caso de uso ID Passos Resultado
esperado
Plano de Teste
17
FP01 – Adicionar
Produtos
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
adicionar carrinho, no
produto desejado
Produto Será
adicionado ao
carrinho
3 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
Caso de uso ID Passos Resultado
esperado
FA01 – Remover
Produtos
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
3 Clicar no botão de
remoção de produtos
no produto desejado
O sistema exibe uma
mensagem de
sucesso "Produto
excluído com
sucesso."
Caso de uso ID Passos Resultado
esperado
FE01 – Carrinho
Vazio
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
carrinho de compras
no menu superior
direito
O sistema apresenta
a mensagem de erro
"Carrinho vazio."
Caso de uso ID Passos Resultado
esperado
Plano de Teste
18
FP01 – Adicionar
Cliente
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
3 Clicar no botão fazer
cadastro
A página com os
campos de cadastro
serão exibidas
4 Preencher os campos
obrigatórios
Os campos devem
receber os dados
digitados
5 Clicar em finalizar
cadastro
O sistema apresenta
a mensagem "Cliente
cadastrado com
sucesso."
Caso de uso ID Passos Resultado
esperado
FA01 – Cancelar
Cadastro]
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
3 Clicar no botão fazer
cadastro
A página com os
campos de cadastro
serão exibidas
4 Clicar no botão
cancelar cadastro
O sistema retorna
para a página home
Caso de uso ID Passos Resultado
esperado
FE01 – Campo vazio 1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
3 Clicar no botão fazer
cadastro
A página com os
campos de cadastro
serão exibidas
Plano de Teste
19
4 Clicar no botão
finalizar cadastro sem
preencher um ou mais
campos obrigatórios
O sistema apresenta
a mensagem de erro
“Campo vazio.”
Caso de uso ID Passos Resultado
esperado
FE02 – Campo
inválido
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
3 Clicar no botão fazer
cadastro
A página com os
campos de cadastro
serão exibidas
4 Digitar dados
inválidos, por exemplo
letras no campo cpf
O sistema apresenta
a mensagem de erro
“Campo inválido.”
Caso de uso ID Passos Resultado
esperado
FP01 –Efetuar
Compra
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
adicionar carrinho, no
produto desejado
Produto Será
adicionado ao
carrinho
3 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
Plano de Teste
20
4 Clicar no botão
finalizar compra
O sistema solicita ao
usuário para efetuar
login
5 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
6 Inserir email e senha Campos devem
receber valores
digitados
7 Clicar no botão login O sistema deve
efetuar o login com
sucesso
8 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
9 Clicar no botão
finalizar compra
O sistema apresenta
ao usuário as opções
de formas de
pagamento
10 Selecionar uma forma
de pagamento
O sistema exibe uma
mensagem de
confirmação da forma
de pagamento "Forma
de pagamento
escolhida com
sucesso."
11 Clicar no botão
finalizar pedido
O sistema finaliza o
pedido com sucesso
Caso de uso ID Passos Resultado
esperado
FE02 – Tamanho
Indisponível
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar em um produto
na página home
Página com
detalhamento do
produto será exibida
3 Seleciona uma opção
de tamanho para o
produto
Opção deverá ser
marcada
4 Clicar no botão
adicionar ao carrinho
O sistema apresenta
a mensagem de erro
"Tamanho
indisponível."
Plano de Teste
21
Caso de uso ID Passos Resultado
esperado
FE03 – Quantidade
Indisponível
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar em um produto
na página home
Página com
detalhamento do
produto será exibida
3 Seleciona uma
quantidade para o
produto
Campo recebe
quantidade digitada
4 Clicar no botão
adicionar ao carrinho
O sistema apresenta
a mensagem de erro
“Quantidade
indisponível."
Caso de uso ID Passos Resultado
esperado
FE04 – Cor
Indisponível
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar em um produto
na página home
Página com
detalhamento do
produto será exibida
3 Seleciona uma opção
de cor para o produto
Campo recebe
quantidade digitada
4 Clicar no botão
adicionar ao carrinho
O sistema apresenta
a mensagem de erro
“Cor indisponível."
Caso de uso ID Passos Resultado
esperado
FE05 – Campos
Inválidos
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar em um produto
na página home
Página com
detalhamento do
produto será exibida
3 Clicar no botão
adicionar ao carrinho
sem preencher
campos obrigatórios
O sistema apresenta
a mensagem de erro
“Campo inválido.”
Plano de Teste
22
para o produto como
cor, tamanho e
quantidade
Caso de uso ID Passos Resultado
esperado
FP01 – Gerar Boleto 1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
adicionar carrinho, no
produto desejado
Produto Será
adicionado ao
carrinho
3 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
4 Clicar no botão
finalizar compra
O sistema solicita ao
usuário para efetuar
login
5 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
6 Inserir email e senha Campos devem
receber valores
digitados
7 Clicar no botão login O sistema deve
efetuar o login com
sucesso
8 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
9 Clicar no botão
finalizar compra
O sistema apresenta
ao usuário as opções
de formas de
pagamento
Plano de Teste
23
10 Seleciona forma de
pagamento boleto
O sistema exibe uma
mensagem de
sucesso "Forma de
pagamento escolhida
com sucesso."
Caso de uso ID Passos Resultado
esperado
FA01 – Pagar com
Cartão Crédito
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
adicionar carrinho, no
produto desejado
Produto Será
adicionado ao
carrinho
3 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
4 Clicar no botão
finalizar compra
O sistema solicita ao
usuário para efetuar
login
5 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
6 Inserir email e senha Campos devem
receber valores
digitados
7 Clicar no botão login O sistema deve
efetuar o login com
sucesso
8 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
9 Clicar no botão
finalizar compra
O sistema apresenta
ao usuário as opções
de formas de
pagamento
Plano de Teste
24
10 Seleciona forma de
pagamento cartão de
credito
O sistema exibe uma
mensagem de
sucesso "Forma de
pagamento escolhida
com sucesso."
11 Clicar em finalizar
compra
O sistema exibe uma
mensagem de
sucesso " Compra
finalizada com
sucesso.”
Caso de uso ID Passos Resultado
esperado
FE01 – Campos
Inválidos
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
adicionar carrinho, no
produto desejado
Produto Será
adicionado ao
carrinho
3 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
4 Clicar no botão
finalizar compra
O sistema solicita ao
usuário para efetuar
login
5 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
6 Inserir email e senha Campos devem
receber valores
digitados
7 Clicar no botão login O sistema deve
efetuar o login com
sucesso
8 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
9 Clicar no botão
finalizar compra
O sistema apresenta
ao usuário as opções
de formas de
pagamento
Plano de Teste
25
11 Clicar em finalizar
compra sem
preencher campos
obrigatórios como por
exemplo forma de
pagamento
O sistema exibe uma
mensagem de erro "
Campo inválido.”
Caso de uso ID Passos Resultado
esperado
FE02 – Cartão
Inválido
1 Acessar página home
do site
Pagina home será
exibida
2 Clicar no ícone
adicionar carrinho, no
produto desejado
Produto Será
adicionado ao
carrinho
3 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
4 Clicar no botão
finalizar compra
O sistema solicita ao
usuário para efetuar
login
5 Clicar no ícone
superior direito “login”
A página para fazer
login será exibida
6 Inserir email e senha Campos devem
receber valores
digitados
7 Clicar no botão login O sistema deve
efetuar o login com
sucesso
8 Clicar no ícone
carrinho de compras
no menu superior
direito
Os produtos do
carrinho de compras
serão exibidos
9 Clicar no botão
finalizar compra
O sistema apresenta
ao usuário as opções
de formas de
pagamento
Plano de Teste
26
11 Seleciona forma de
pagamento cartão de
credito e inserir
número de cartão de
crédito
O sistema exibe uma
mensagem de erro
"Cartão invalido"

Mais conteúdo relacionado

Mais procurados

Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
Uml Diagramas Estruturais
Uml   Diagramas EstruturaisUml   Diagramas Estruturais
Uml Diagramas Estruturaisthaisedd
 
Aula 3 técnicas de teste de software1
Aula 3   técnicas de teste de software1Aula 3   técnicas de teste de software1
Aula 3 técnicas de teste de software1Tiago Vizoto
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Fernando Palma
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareDaniela Franciosi
 
Tecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Softwaremarthahuback
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareDanilo Sousa
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)Armando Daniel
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLRildo (@rildosan) Santos
 
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Gustavo Zimmermann
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoJoeldson Costa Damasceno
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisFabrício Lopes Sanchez
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 

Mais procurados (20)

Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
Uml Diagramas Estruturais
Uml   Diagramas EstruturaisUml   Diagramas Estruturais
Uml Diagramas Estruturais
 
Aula 3 técnicas de teste de software1
Aula 3   técnicas de teste de software1Aula 3   técnicas de teste de software1
Aula 3 técnicas de teste de software1
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
 
Tecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Software
 
UML
UMLUML
UML
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de Software
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UML
 
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 

Semelhante a Exemplo de Plano de testes

Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01gtiprotec
 
Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Alessandro Almeida
 
Analise de Problema de Negocios Empresariais
Analise de Problema de Negocios EmpresariaisAnalise de Problema de Negocios Empresariais
Analise de Problema de Negocios Empresariaischaideac
 
20230804_266_ClubServicenow_Catalog.pdf
20230804_266_ClubServicenow_Catalog.pdf20230804_266_ClubServicenow_Catalog.pdf
20230804_266_ClubServicenow_Catalog.pdfTiago Macul
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareDiogo Rocha Ferreira de Menezes
 
Trabalho OO clinica veterinária
Trabalho OO clinica veterináriaTrabalho OO clinica veterinária
Trabalho OO clinica veterináriaValdir Junior
 
fatec ponto de venda remoto
fatec ponto de venda remotofatec ponto de venda remoto
fatec ponto de venda remotoIgor de Loyola
 
Upgrade da Plataforma VTEX Commerce Suite – Edição Out/Nov 2012
Upgrade da Plataforma VTEX Commerce Suite – Edição Out/Nov 2012Upgrade da Plataforma VTEX Commerce Suite – Edição Out/Nov 2012
Upgrade da Plataforma VTEX Commerce Suite – Edição Out/Nov 2012VTEX
 
Plano de projeto - Sistema de Remoção de Servidores
Plano de projeto - Sistema de Remoção de ServidoresPlano de projeto - Sistema de Remoção de Servidores
Plano de projeto - Sistema de Remoção de ServidoresDiego Armando
 
SCCA 2008 - Especificação V2003
SCCA 2008 - Especificação V2003SCCA 2008 - Especificação V2003
SCCA 2008 - Especificação V2003Andre Sazonov
 
Curso opencart - Professora Andrea Alves
Curso opencart - Professora Andrea AlvesCurso opencart - Professora Andrea Alves
Curso opencart - Professora Andrea AlvesAndrea Alves
 
Planode de Projeto - SIGEP
Planode de Projeto - SIGEPPlanode de Projeto - SIGEP
Planode de Projeto - SIGEPedsonpoderoso
 
TDC POA 2018 - Analytics de Produtos B2B
TDC POA 2018 - Analytics de Produtos B2BTDC POA 2018 - Analytics de Produtos B2B
TDC POA 2018 - Analytics de Produtos B2BRafael Targino
 
Projeto de Software (Protótipo de Software).
Projeto de Software (Protótipo de Software).Projeto de Software (Protótipo de Software).
Projeto de Software (Protótipo de Software).Italo Argolo
 
TDC2018SP | Trilha Gestao de Produto - Como Comecar com Metricas e Analytics ...
TDC2018SP | Trilha Gestao de Produto - Como Comecar com Metricas e Analytics ...TDC2018SP | Trilha Gestao de Produto - Como Comecar com Metricas e Analytics ...
TDC2018SP | Trilha Gestao de Produto - Como Comecar com Metricas e Analytics ...tdc-globalcode
 

Semelhante a Exemplo de Plano de testes (20)

Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 
Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19Engenharia de Software I - Aula 19
Engenharia de Software I - Aula 19
 
Analise de Problema de Negocios Empresariais
Analise de Problema de Negocios EmpresariaisAnalise de Problema de Negocios Empresariais
Analise de Problema de Negocios Empresariais
 
20230804_266_ClubServicenow_Catalog.pdf
20230804_266_ClubServicenow_Catalog.pdf20230804_266_ClubServicenow_Catalog.pdf
20230804_266_ClubServicenow_Catalog.pdf
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
 
Trabalho OO clinica veterinária
Trabalho OO clinica veterináriaTrabalho OO clinica veterinária
Trabalho OO clinica veterinária
 
fatec ponto de venda remoto
fatec ponto de venda remotofatec ponto de venda remoto
fatec ponto de venda remoto
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Upgrade da Plataforma VTEX Commerce Suite – Edição Out/Nov 2012
Upgrade da Plataforma VTEX Commerce Suite – Edição Out/Nov 2012Upgrade da Plataforma VTEX Commerce Suite – Edição Out/Nov 2012
Upgrade da Plataforma VTEX Commerce Suite – Edição Out/Nov 2012
 
Plano de projeto - Sistema de Remoção de Servidores
Plano de projeto - Sistema de Remoção de ServidoresPlano de projeto - Sistema de Remoção de Servidores
Plano de projeto - Sistema de Remoção de Servidores
 
SCCA 2008 - Especificação V2003
SCCA 2008 - Especificação V2003SCCA 2008 - Especificação V2003
SCCA 2008 - Especificação V2003
 
Curso opencart - Professora Andrea Alves
Curso opencart - Professora Andrea AlvesCurso opencart - Professora Andrea Alves
Curso opencart - Professora Andrea Alves
 
APF
APFAPF
APF
 
Planode de Projeto - SIGEP
Planode de Projeto - SIGEPPlanode de Projeto - SIGEP
Planode de Projeto - SIGEP
 
Requsitos
RequsitosRequsitos
Requsitos
 
TDC POA 2018 - Analytics de Produtos B2B
TDC POA 2018 - Analytics de Produtos B2BTDC POA 2018 - Analytics de Produtos B2B
TDC POA 2018 - Analytics de Produtos B2B
 
Projeto de Software (Protótipo de Software).
Projeto de Software (Protótipo de Software).Projeto de Software (Protótipo de Software).
Projeto de Software (Protótipo de Software).
 
TDC2018SP | Trilha Gestao de Produto - Como Comecar com Metricas e Analytics ...
TDC2018SP | Trilha Gestao de Produto - Como Comecar com Metricas e Analytics ...TDC2018SP | Trilha Gestao de Produto - Como Comecar com Metricas e Analytics ...
TDC2018SP | Trilha Gestao de Produto - Como Comecar com Metricas e Analytics ...
 
[Parfor] esw aula 04
[Parfor] esw   aula 04[Parfor] esw   aula 04
[Parfor] esw aula 04
 
API - Overview
API - OverviewAPI - Overview
API - Overview
 

Mais de Leandro Rodrigues

Modelo de especificação de caso de uso
Modelo de especificação de caso de usoModelo de especificação de caso de uso
Modelo de especificação de caso de usoLeandro Rodrigues
 
Apresentação sobre produtividade nas empresas
Apresentação sobre produtividade nas empresasApresentação sobre produtividade nas empresas
Apresentação sobre produtividade nas empresasLeandro Rodrigues
 
Plano de Gerenciamento de projetos
Plano de Gerenciamento de projetosPlano de Gerenciamento de projetos
Plano de Gerenciamento de projetosLeandro Rodrigues
 
Testes para aplicativos movéis
Testes para aplicativos movéisTestes para aplicativos movéis
Testes para aplicativos movéisLeandro Rodrigues
 

Mais de Leandro Rodrigues (7)

Modelo de especificação de caso de uso
Modelo de especificação de caso de usoModelo de especificação de caso de uso
Modelo de especificação de caso de uso
 
Apresentação sobre ipv6
Apresentação sobre ipv6Apresentação sobre ipv6
Apresentação sobre ipv6
 
Apresentação sobre produtividade nas empresas
Apresentação sobre produtividade nas empresasApresentação sobre produtividade nas empresas
Apresentação sobre produtividade nas empresas
 
Pesquisa sobre erps
Pesquisa sobre erpsPesquisa sobre erps
Pesquisa sobre erps
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Plano de Gerenciamento de projetos
Plano de Gerenciamento de projetosPlano de Gerenciamento de projetos
Plano de Gerenciamento de projetos
 
Testes para aplicativos movéis
Testes para aplicativos movéisTestes para aplicativos movéis
Testes para aplicativos movéis
 

Exemplo de Plano de testes

  • 1. Plano de Teste 1 Plano de Teste E-commerce - JavaModas
  • 2. Plano de Teste 2 ÍNDICE ÍNDICE ............................................................................................................................................................................................2 1. INTRODUÇÃO .......................................................................................................................................................................3 1.1 PROPÓSITO DO SISTEMA .................................................................................................................................................3 1.2 REFERÊNCIAS/DOCUMENTAÇÕES DO PROJETO .............................................................................................................4 2. ABORDAGEM DE TESTES...................................................................................................................................................5 2.1 CATEGORIZAÇÃO DOS REQUISITOS EM FUNCIONAIS X NÃO FUNCIONAIS.........................................................................5 2.2 DETALHAMENTO DA ABORDAGEM DE TESTE.....................................................................................................................7 2.3 FERRAMENTAS ...............................................................................................................................................................13 3. AMBIENTE DE TESTE........................................................................................................................................................14 3.1 DEFINIÇÕES DO AMBIENTE DE TESTE............................................................................................................................14 4. PROGRAMAÇÃO DOS TESTES.........................................................................................................................................15 4.1 OBJETIVOS E PRIORIDADES ...........................................................................................................................................15 5. CASOS DE TESTE................................................................................................................................................................15
  • 3. Plano de Teste 3 1.INTRODUÇÃO 1.1 Propósito do Sistema A empresa JAVA MODAS vende um software de gerenciamento de E-commerce Varejistas. O cliente necessita de um sistema web/mobile que proporcione maior lucratividade e gestão em suas vendas de forma online. A solução será desenvolver um site e-commerce transacional onde seja possível efetuar compras, gestão comercial e estoque. O Sistema permitirá os gerenciamentos dos Usuário e Produtos, como cadastrar, alterar, pesquisar e excluir. Possibilitará uma listagem dos produtos disponíveis no estoque, realizar vendas e gerar seus relatórios.
  • 4. Plano de Teste 4 1.2 Referências/Documentações do Projeto A tabela abaixo identifica a documentação utilizada para a elaboração deste Plano de Teste: Documento Irá fazer parte do projeto? (Sim ou Não) Observações Especificação de Requisitos Sim Irá definir as funcionalidades e o ambiente que o Sistema deve possuir. Especificação de Casos de Uso Sim Descreverá de forma detalhada as funcionalidades do Sistema. Especificação das Regras de negócio Sim Definirá as regras e os comportamentos do Sistema. EAP (Estrutura Analítica do Projeto) Sim Servirá como um cronograma de entregas de cada fase do Projeto. Manual de Usuário (instalação e utilização das funcionalidades do sistema) Sim A documentação do Projeto servirá para o usuário entender as funcionalidades do sistema.
  • 5. Plano de Teste 5 2.ABORDAGEM DE TESTES 2.1 Categorização dos Requisitos em Funcionais x Não Funcionais Requisitos Funcionais Requisito Funcional Requisito Não Funcional RF001 – O sistema deve permitir o cadastro de pessoas físicas. NF001 – O sistema deverá ser desenvolvido na linguagem de programação Java. RF002 – O sistema deve permitir a alteração de informações referentes ao usuário cadastrado. NF002 – O banco de dados utilizado deverá ser o SQLite. RF003 – O sistema deve permitir a busca de um usuário cadastrado. NF003 – O sistema deverá ser compatível com o sistema operacional Windows e Linux. RF004 – O sistema deve permitir a exclusão de um usuário cadastrado. NF004 – O sistema deve possuir um Design para mobile responsivo. RF005 – O sistema deve permitir a listagem de todos os produtos presentes no estoque. NF005 – O sistema e-commerce deve ser navegável sem a necessidade de uma prévia autenticação do usuário. RF006 – O sistema deve possibilitar a visualização dos detalhes de cada produto. NF006 – O sistema deve ser acessível via Browser, como Google Chrome, Internet Explorer e Mozilla Firefox. RF007 – O sistema deve prover o gerenciamento dos produtos presentes no carrinho de compras. NF007 – O sistema deve possuir níveis de acesso para diferenciar usuários comuns de usuários administrativos, que acessarão áreas restritas do sistema. RF008 – O sistema possibilitar ao usuário a realização de uma compra. NF008 – O sistema deve gerar relatórios em até 30 segundos. RF009 – O sistema deve permitir o cadastro de novos produtos no sistema. RF010 – O sistema deve permitir alterações dos produtos cadastrados no sistema. RF011 – O sistema deve permitir a busca por produtos cadastrados no sistema. RF012 – O sistema deve permitir a exclusão de produtos que estejam cadastrados no sistema. RF013 – O sistema deve gerar relatórios sobre todas as vendas realizadas. RF014 – O sistema deve gerar relatórios sobre o histórico de compras de um determinado usuário.
  • 6. Plano de Teste 6 RF015 – O sistema deve exibir o valor de venda de cada produto. RF016 – O sistema deve organizar seus produtos em categorias para melhorar a experiência do usuário ao procurar seus produtos desejados. RF017 – O sistema deverá gerar um relatório contendo todos os produtos e suas devidas informações. RF018 – O sistema deverá possibilitar a reposição de uma determinada quantidade de um Produto específico.
  • 7. Plano de Teste 7 2.2 Detalhamento da abordagem de teste Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de cadastro de pessoas físicas quanto a criação de dados, no banco de dados. Requisitos que motivaram esse teste: RF001 – O sistema deve permitir o cadastro de pessoas físicas. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de alteração de informações do usuário quanto a troca de dados, no banco de dados. Requisitos que motivaram esse teste: RF002 – O sistema deve permitir a alteração de informações referentes ao usuário cadastrado. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de pesquisa de usuários quanto a busca de dados, no banco de dados. Requisitos que motivaram esse teste: RF003 – O sistema deve permitir a busca de um usuário cadastrado. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de excluir usuário quanto a exclusão dos dados, no banco de dados. Requisitos que motivaram esse teste: RF004 – O sistema deve permitir a exclusão de um usuário cadastrado.
  • 8. Plano de Teste 8 Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de listagem de todos os produtos presentes no estoque. Requisitos que motivaram esse teste: RF005 – O sistema deve permitir a listagem de todos os produtos presentes no estoque. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de visualizar os detalhes do produto. Requisitos que motivaram esse teste: RF006 – O sistema deve possibilitar a visualização dos detalhes de cada produto. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar as funcionalidades de gerenciamento presentes no carrinho de compras. Requisitos que motivaram esse teste: RF007 – O sistema de prover o gerenciamento dos produtos presentes no carrinho de compras. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de realizar a compra de um produto. Requisitos que motivaram esse teste: RF008 – O sistema possibilitar ao usuário a realização de uma compra.
  • 9. Plano de Teste 9 Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de cadastro de um novo produto no sistema quanto a inserção de dados, no banco de dados. Requisitos que motivaram esse teste: RF009 – O sistema deve permitir o cadastro de novos produtos no sistema. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de alterar produto no sistema quanto a troca de dados, no banco de dados. Requisitos que motivaram esse teste: RF010 – O sistema deve permitir alterações dos produtos cadastrados no sistema. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de pesquisar um produto cadastrado no sistema quanto a busca de dados, no banco de dados. Requisitos que motivaram esse teste: RF011 – O sistema deve permitir a busca por produtos cadastrados no sistema. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de excluir um produto cadastrado no sistema quanto a exclusão de dados, no banco de dados. Requisitos que motivaram esse teste: RF012 – O sistema deve permitir a exclusão de produtos que estejam cadastrados no sistema.
  • 10. Plano de Teste 10 Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de gerar relatório de vendas realizadas. Requisitos que motivaram esse teste: RF013 – O sistema deve gerar relatórios sobre todas as vendas realizadas. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a funcionalidade de gerar relatório das compras realizadas por cada usuário Requisitos que motivaram esse teste: RF014 – O sistema deve gerar relatórios sobre o histórico de compras de um determinado usuário. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar a listagem de produtos e verificar se estes estão acompanhados dos seus devidos valores. Requisitos que motivaram esse teste: RF015 – O sistema deve exibir o valor de venda de cada produto. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar se é possível listar os produtos por categorias Requisitos que motivaram esse teste: RF016 – O sistema deve organizar seus produtos em categorias para melhorar a experiência do usuário ao procurar seus produtos desejados. Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar e verificar se o relatório gerado possui todas as informações de cada produto. Requisitos que motivaram esse teste: RF017 – O sistema deverá gerar um relatório contendo todos os produtos e suas devidas informações.
  • 11. Plano de Teste 11 Tipo do Teste: Funcional Subtipo de Teste: Requisitos Objetivo do Teste: Testar se é possível a reposição de uma determinada quantidade de produto. Requisitos que motivaram esse teste: RF018 – O sistema deverá possibilitar a reposição de uma determinada quantidade de um Produto específico. Tipo do Teste: Não Funcional Subtipo de Teste: Implementação Objetivo do Teste: Verificar se o sistema está sendo codificado na linguagem Java. Requisitos que motivaram esse teste: NF001 – O sistema deverá ser desenvolvido na linguagem de programação Java. Tipo do Teste: Não Funcional Subtipo de Teste: Tecnologia Envolvida Objetivo do Teste: Verificar e testar se o sistema está fazendo uso do banco de dados solicitado. Requisitos que motivaram esse teste: NF002 – O banco de dados utilizado deverá ser o SQLite. Tipo do Teste: Não Funcional Subtipo de Teste: Tecnologia Envolvida Objetivo do Teste: Testar se o sistema desenvolvido é compatível com o sistema operacional solicitado. Requisitos que motivaram esse teste: NF003 – O sistema deverá ser compatível com o sistema operacional Windows e Linux.
  • 12. Plano de Teste 12 Tipo do Teste: Não Funcional Subtipo de Teste: Usabilidade Objetivo do Teste: Testar se o e-commerce não fica distorcido quando acessado por um ambiente mobile. Requisitos que motivaram esse teste: NF004 – O sistema deve possuir um Design para mobile responsivo. Tipo do Teste: Não Funcional Subtipo de Teste: Usabilidade Objetivo do Teste: Testar se a navegação do usuário pelo e-commerce sem estar logado é permitida, sem nenhuma interrupção. Requisitos que motivaram esse teste: NF005 – O sistema e-commerce deve ser navegável sem a necessidade de uma prévia autenticação do usuário. Tipo do Teste: Não Funcional Subtipo de Teste: Usabilidade Objetivo do Teste: Testar se o sistema possui a mesma eficiência em diferentes browsers. Requisitos que motivaram esse teste: NF006 – O sistema deve ser acessível via Browser, como Google Chrome, Internet Explorer e Mozilla Firefox. Tipo do Teste: Não Funcional Subtipo de Teste: Segurança Objetivo do Teste: Testar se quando um usuário normal for acessar uma área restrita, haverá algum bloqueio. Requisitos que motivaram esse teste: NF007 – O sistema deve possuir níveis de acesso para diferenciar usuários comuns de usuários administrativos, que acessarão áreas restritas do sistema.
  • 13. Plano de Teste 13 Tipo do Teste: Não Funcional Subtipo de Teste: Performace Objetivo do Teste: Verificar se o tempo de quando for gerar um relatório está abaixo dos 30 segundos. Requisitos que motivaram esse teste: NF008 – O sistema deve gerar relatórios em até 30 segundos. 2.3 Ferramentas As seguintes ferramentas serão empregadas neste projeto de testes: Gerenciamento de Defeitos Ferramenta Fabricante Versão Mantis MantisBT 1.3.1 Ferramenta de Automação Ferramenta Fabricante Versão Selenium WebDriver Selenium 2.0 Ferramentas de Testes Estáticos Ferramenta Fabricante Versão Jtest Parasoft. Parasoft
  • 14. Plano de Teste 14 3.Ambiente de Teste 3.1 Definições do Ambiente de Teste  Teremos testes unitários desenvolvidos individualmente por desenvolvedores com um volume pequeno de dados, faremos testes de integração com desenvolvedores e analistas de sistema, com um volume pequeno de dados, baseados em manuais de testes.  Teremos testes em toda a aplicação com analistas de sistemas e testadores com um volume grande de dados, serão utilizados dados reais ou criados na hora, também teremos testes de aceitação com toda a aplicação, com analistas de sistemas, testadores e usuários com um volume grande de dados reais.  As maquinas deverão estar em um servidor em nuvem para melhor desempenho, com conexão de internet de no mínimo 100 mb de velocidade, os softwares utilizados para testes serão Mantis para gerenciamento de defeitos, Selenium WebDriver para automação de testes e Jtest para testes estáticos, Netbeans e SQLite para desenvolvimento do software.  O sistema deverá ser desenvolvido em linguagem java, com html, css, javascript.  Todos os testadores deverão ter desktops similares aos da empresa que será implantando o sistema, além de ter todos os programas instalados que os usuários terão disponíveis em suas maquinas.
  • 15. Plano de Teste 15 4.PROGRAMAÇÃO DOS TESTES 4.1 Objetivos e Prioridades As prioridades no sistema são:  O sistema possibilitar ao usuário a realização de uma compra.  O sistema deve prover o gerenciamento dos produtos presentes no carrinho de compras.  O sistema deverá gerenciar os produtos.  O sistema deve possibilitar a visualização dos detalhes de cada produto.  O sistema deve possuir níveis de acesso  O sistema deve possuir um Design para mobile responsivo.  O sistema deve gerar relatórios sobre todas as vendas realizadas. 5.CASOS DE TESTE Caso de uso ID Passos Resultado esperado UC001 – Listar Produtos 1 Acessar página home do site Pagina home será exibida 2 Passar o mouse por cima do menu principal superior de categorias Sub categorias serão exibidas 3 Clicar em uma das sub categorias Lista de produtos da categoria selecionada é exibida Caso de uso ID Passos Resultado esperado FA01 – Pesquisar Produtos 1 Acessar página home do site Pagina home será exibida 2 Digitar um nome de produto no campo superior de pesquisa O campo deve receber os dados digitados
  • 16. Plano de Teste 16 3 Clicar no ícone de pesquisa ao lado do botão de pesquisa O sistema deve exibir os dados do produto Caso de uso ID Passos Resultado esperado FE01 – Produto não encontrado 1 Acessar página home do site Pagina home será exibida 2 Digitar um nome de produto no campo superior de pesquisa O campo deve receber os dados digitados 3 Clicar no ícone de pesquisa ao lado do botão de pesquisa O sistema deve exibir a mensagem “Produto não encontrado” Caso de uso ID Passos Resultado esperado FE02 – Campo Inválido 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone de pesquisa ao lado do botão de pesquisa sem digitar dados O sistema apresenta a mensagem de erro "Campo inválido" Caso de uso ID Passos Resultado esperado FE03 – Produto Indisponível 1 Acessar página home do site Pagina home será exibida 2 Digitar um nome de produto no campo superior de pesquisa O campo deve receber os dados digitados 3 Clicar no ícone de pesquisa ao lado do botão de pesquisa O sistema deve exibir a mensagem de alerta “Produto indisponível” Caso de uso ID Passos Resultado esperado
  • 17. Plano de Teste 17 FP01 – Adicionar Produtos 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone adicionar carrinho, no produto desejado Produto Será adicionado ao carrinho 3 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos Caso de uso ID Passos Resultado esperado FA01 – Remover Produtos 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 3 Clicar no botão de remoção de produtos no produto desejado O sistema exibe uma mensagem de sucesso "Produto excluído com sucesso." Caso de uso ID Passos Resultado esperado FE01 – Carrinho Vazio 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone carrinho de compras no menu superior direito O sistema apresenta a mensagem de erro "Carrinho vazio." Caso de uso ID Passos Resultado esperado
  • 18. Plano de Teste 18 FP01 – Adicionar Cliente 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone superior direito “login” A página para fazer login será exibida 3 Clicar no botão fazer cadastro A página com os campos de cadastro serão exibidas 4 Preencher os campos obrigatórios Os campos devem receber os dados digitados 5 Clicar em finalizar cadastro O sistema apresenta a mensagem "Cliente cadastrado com sucesso." Caso de uso ID Passos Resultado esperado FA01 – Cancelar Cadastro] 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone superior direito “login” A página para fazer login será exibida 3 Clicar no botão fazer cadastro A página com os campos de cadastro serão exibidas 4 Clicar no botão cancelar cadastro O sistema retorna para a página home Caso de uso ID Passos Resultado esperado FE01 – Campo vazio 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone superior direito “login” A página para fazer login será exibida 3 Clicar no botão fazer cadastro A página com os campos de cadastro serão exibidas
  • 19. Plano de Teste 19 4 Clicar no botão finalizar cadastro sem preencher um ou mais campos obrigatórios O sistema apresenta a mensagem de erro “Campo vazio.” Caso de uso ID Passos Resultado esperado FE02 – Campo inválido 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone superior direito “login” A página para fazer login será exibida 3 Clicar no botão fazer cadastro A página com os campos de cadastro serão exibidas 4 Digitar dados inválidos, por exemplo letras no campo cpf O sistema apresenta a mensagem de erro “Campo inválido.” Caso de uso ID Passos Resultado esperado FP01 –Efetuar Compra 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone adicionar carrinho, no produto desejado Produto Será adicionado ao carrinho 3 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos
  • 20. Plano de Teste 20 4 Clicar no botão finalizar compra O sistema solicita ao usuário para efetuar login 5 Clicar no ícone superior direito “login” A página para fazer login será exibida 6 Inserir email e senha Campos devem receber valores digitados 7 Clicar no botão login O sistema deve efetuar o login com sucesso 8 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 9 Clicar no botão finalizar compra O sistema apresenta ao usuário as opções de formas de pagamento 10 Selecionar uma forma de pagamento O sistema exibe uma mensagem de confirmação da forma de pagamento "Forma de pagamento escolhida com sucesso." 11 Clicar no botão finalizar pedido O sistema finaliza o pedido com sucesso Caso de uso ID Passos Resultado esperado FE02 – Tamanho Indisponível 1 Acessar página home do site Pagina home será exibida 2 Clicar em um produto na página home Página com detalhamento do produto será exibida 3 Seleciona uma opção de tamanho para o produto Opção deverá ser marcada 4 Clicar no botão adicionar ao carrinho O sistema apresenta a mensagem de erro "Tamanho indisponível."
  • 21. Plano de Teste 21 Caso de uso ID Passos Resultado esperado FE03 – Quantidade Indisponível 1 Acessar página home do site Pagina home será exibida 2 Clicar em um produto na página home Página com detalhamento do produto será exibida 3 Seleciona uma quantidade para o produto Campo recebe quantidade digitada 4 Clicar no botão adicionar ao carrinho O sistema apresenta a mensagem de erro “Quantidade indisponível." Caso de uso ID Passos Resultado esperado FE04 – Cor Indisponível 1 Acessar página home do site Pagina home será exibida 2 Clicar em um produto na página home Página com detalhamento do produto será exibida 3 Seleciona uma opção de cor para o produto Campo recebe quantidade digitada 4 Clicar no botão adicionar ao carrinho O sistema apresenta a mensagem de erro “Cor indisponível." Caso de uso ID Passos Resultado esperado FE05 – Campos Inválidos 1 Acessar página home do site Pagina home será exibida 2 Clicar em um produto na página home Página com detalhamento do produto será exibida 3 Clicar no botão adicionar ao carrinho sem preencher campos obrigatórios O sistema apresenta a mensagem de erro “Campo inválido.”
  • 22. Plano de Teste 22 para o produto como cor, tamanho e quantidade Caso de uso ID Passos Resultado esperado FP01 – Gerar Boleto 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone adicionar carrinho, no produto desejado Produto Será adicionado ao carrinho 3 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 4 Clicar no botão finalizar compra O sistema solicita ao usuário para efetuar login 5 Clicar no ícone superior direito “login” A página para fazer login será exibida 6 Inserir email e senha Campos devem receber valores digitados 7 Clicar no botão login O sistema deve efetuar o login com sucesso 8 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 9 Clicar no botão finalizar compra O sistema apresenta ao usuário as opções de formas de pagamento
  • 23. Plano de Teste 23 10 Seleciona forma de pagamento boleto O sistema exibe uma mensagem de sucesso "Forma de pagamento escolhida com sucesso." Caso de uso ID Passos Resultado esperado FA01 – Pagar com Cartão Crédito 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone adicionar carrinho, no produto desejado Produto Será adicionado ao carrinho 3 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 4 Clicar no botão finalizar compra O sistema solicita ao usuário para efetuar login 5 Clicar no ícone superior direito “login” A página para fazer login será exibida 6 Inserir email e senha Campos devem receber valores digitados 7 Clicar no botão login O sistema deve efetuar o login com sucesso 8 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 9 Clicar no botão finalizar compra O sistema apresenta ao usuário as opções de formas de pagamento
  • 24. Plano de Teste 24 10 Seleciona forma de pagamento cartão de credito O sistema exibe uma mensagem de sucesso "Forma de pagamento escolhida com sucesso." 11 Clicar em finalizar compra O sistema exibe uma mensagem de sucesso " Compra finalizada com sucesso.” Caso de uso ID Passos Resultado esperado FE01 – Campos Inválidos 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone adicionar carrinho, no produto desejado Produto Será adicionado ao carrinho 3 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 4 Clicar no botão finalizar compra O sistema solicita ao usuário para efetuar login 5 Clicar no ícone superior direito “login” A página para fazer login será exibida 6 Inserir email e senha Campos devem receber valores digitados 7 Clicar no botão login O sistema deve efetuar o login com sucesso 8 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 9 Clicar no botão finalizar compra O sistema apresenta ao usuário as opções de formas de pagamento
  • 25. Plano de Teste 25 11 Clicar em finalizar compra sem preencher campos obrigatórios como por exemplo forma de pagamento O sistema exibe uma mensagem de erro " Campo inválido.” Caso de uso ID Passos Resultado esperado FE02 – Cartão Inválido 1 Acessar página home do site Pagina home será exibida 2 Clicar no ícone adicionar carrinho, no produto desejado Produto Será adicionado ao carrinho 3 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 4 Clicar no botão finalizar compra O sistema solicita ao usuário para efetuar login 5 Clicar no ícone superior direito “login” A página para fazer login será exibida 6 Inserir email e senha Campos devem receber valores digitados 7 Clicar no botão login O sistema deve efetuar o login com sucesso 8 Clicar no ícone carrinho de compras no menu superior direito Os produtos do carrinho de compras serão exibidos 9 Clicar no botão finalizar compra O sistema apresenta ao usuário as opções de formas de pagamento
  • 26. Plano de Teste 26 11 Seleciona forma de pagamento cartão de credito e inserir número de cartão de crédito O sistema exibe uma mensagem de erro "Cartão invalido"