if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE...

43
LocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil PLANO E PROJETO DE TESTES Professor: Alexandre Vasconcelos Equipe: Luiz Fernando dos Reis Guimaraes Marcio de Mendonca Neves Petronio Gomes Lopes Junior Thiago Monteiro Prota

Transcript of if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE...

Page 1: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

LocFacil  

      

UNIVERSIDADE FEDERAL DE PERNAMBUCOCENTRO DE INFORMÁTICA

 Engenharia de Software e Sistemas

  

    

LocFacil

PLANO E PROJETO DE TESTES

 

    

Professor:

Alexandre Vasconcelos

Equipe:Luiz Fernando dos Reis Guimaraes

Marcio de Mendonca NevesPetronio Gomes Lopes Junior

Thiago Monteiro ProtaVictor Hazin da Rocha

   

Novembro / 2007

Page 2: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Histórico de Revisões

Data Versão Descrição Autor13/11/2007 v 0.3 Criação do Documento  Thiago Monteiro18/11/2007 v 0.4 Desenvolvimento do 

DocumentoTodos

19/11/2007 v 0.5 Finalização  Luiz Guimaraes

Page 3: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

SumárioHistórico de Revisões...........................................................................................................................2

1.1 Introdução............................................................................................................................4

1.1.1 Objetivos......................................................................................................................4

1.1.2 Sobre o LocFacil............................................................................................................4

1.1.3 Escopo..........................................................................................................................4

1.1.4 Identificação de Projeto...............................................................................................4

1.2 Requisitos a Testar...............................................................................................................4

1.2.1 Teste do Banco de Dados.............................................................................................4

1.2.2 Teste Funcional............................................................................................................5

1.2.3 Teste do Ciclo de Negócios...........................................................................................5

1.2.4 Teste da Interface do Usuário......................................................................................5

1.2.5 Perfil da Performance..................................................................................................5

1.2.6 Teste de Carga..............................................................................................................5

1.2.7 Teste de Stress.............................................................................................................5

1.2.8 Teste de Volume..........................................................................................................5

1.2.9 Teste de Segurança e de Controle de Acesso...............................................................5

1.2.10 Teste de Falha/Recuperação........................................................................................6

1.2.11 Teste de Instalação.......................................................................................................6

1.3 Estratégias de Teste.............................................................................................................6

1.3.1 Tipos de Teste..............................................................................................................6

1.3.2 Ferramentas...............................................................................................................10

1.4 Recursos.............................................................................................................................10

1.4.1 Humanos....................................................................................................................10

1.4.2 Sistema.......................................................................................................................11

1.5 Cronograma.......................................................................................................................11

2 Projeto de Testes.......................................................................................................................12

2.1 Introdução..........................................................................................................................12

2.1.1 Visão Geral do Documento........................................................................................12

2.1.2 Referências.................................................................................................................12

2.2 Casos de Teste....................................................................................................................12

2.2.1 Identificação dos Casos de Teste................................................................................12

Page 4: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Plano de Testes

1.1 Introdução

1.1.1 Objetivos

Esse é o documento do Plano de Testes, um artefato parte do projeto de desenvolvimento do sistema LocFacil. Seus Principais objetivos são: Identificar os componentes de software do sistema que devem ser testados. Listar os testes que devem ser realizados e seus respectivos requisitos. Recomendar e descrever os passos dos testes que devem ser realizados. Listar os recursos necessários para a realização dos testes.

1.1.2 Sobre o LocFacil

O LocFacil é um sistema de gerenciamento de locadora que visa a integração de dois ambientes diferentes para tal administração. O primeiro ambiente é um sistema Desktop que ficará locado dentro das locadoras e será manipulado pelos funcionários da locadora.O segundo sistema será WEB e servirá  para  facilitar  o  acesso às  funcionalidades  do 

sistema, como por exemplo a locação e renovação de locação dos filmes sem sair de casa.

1.1.3 Escopo

O LocFacil passará por diversos testes, divididos em tres etapas: unidade, integração e sistema. Os testes de unidade irão testar casa modulo desenvolvido para o sistema. O de integração irá testar a conexão com o banco de dados, segurança no acesso, usabilidade das   interfaces  e  compatibilidade com os  resursos  utilizados  (Hardware  e  Software).  Os testes de sistema irão mensurar o desempenho do sistema.

1.1.4 Identificação de Projeto

A tabela  abaixo  identifica  a  documentação  e disponibilidade  usada para desenvolver  o plano de testes:

Documento Criado ou Disponível Recebido ou Revisado

Especificação de Requisitos  Sim   Não  Sim   NãoPlano de Projeto  Sim   Não  Sim   NãoModelo de Análise  Sim   Não  Sim   NãoModelo de Projeto  Sim   Não  Sim   NãoDocumento de Arquitetura  Sim   Não  Sim   NãoProtótipo  Sim   Não  Sim   NãoManual do Usuário  Sim   Não  Sim   NãoLista de Riscos  Sim   Não  Sim   Não

Page 5: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

1.2 Requisitos a Testar

1.2.1 Teste do Banco de Dados

Verifique  que  as   informações  dos   funcionários  podem ser   consultadas  e removidas. Verifique   que   os   dados   pessoais   dos   clientes,   podem   ser   cadastrados, consultados e removidos. Verifique que os filmes podem ser atualizados, consultados e reservados. Verifique que é possível o retorno das informações necessárias para gerar os relatórios desejados.

1.2.2 Teste Funcional

Verifique que qualquer usuário pode acessar o sistema através de login e senha. Verifique que os relatórios gerados pelo sistema estão corretos. Verifique que as locações estão ocorrendo de forma correta no banco de dados

1.2.3 Teste do Ciclo de Negócios

Verifique que o sistema não aceita CPFs inválidos. Verifique que o sistema respeita todas as regras de negócio pré-estabelecida pelo cliente.

1.2.4 Teste da 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. Verifique que toda ajuda online funciona. Verifique  que   todas  as  palavras  e  expressões  apresentadas  nos  diversos idiomas estão em conformidade com as devidas normas sintáticas e gramaticais. Verifique que todos os “botões” relacionam as telas “apropriadas”

1.2.5 Perfil da Performance

Verifique o tempo de resposta da rede interna e do servidor em relação aos terminais. Verifique o tempo de consulta/atualização do sistema. Verifique   que   o   tempo   de   resposta   para   a   geração   de   relatórios   não ultrapasse 60 segundos.

1.2.6 Teste de Carga

Verificar a resposta do sistema com 3 usuários. Verificar a resposta do sistema com 5 usuários. Verificar a resposta do sistema com 10 usuários. Verificar a resposta do sistema com 15 usuários.

Page 6: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

1.2.7 Teste de Stress

Nenhum.

1.2.8 Teste de Volume

Nenhum.

1.2.9 Teste de Segurança e de Controle de Acesso

Verificar se cada usuário apenas tem permissão de acesso aos recursos que lhe são definidos. Verificar se apenas o gerente tem acesso a cadastrar funcionários.

1.2.10 Teste de Falha/Recuperação

Nenhum.

1.2.11 Teste de Instalação

Verificar se a instalação do sistema ocorre normalmente nas máquinas. Verificar se existe um computador específico para o servidor. Verificar se o sistema é capaz de obter e atualizar as informações a que se propõe a disponibilizar. Verificar   se  a   atualização  dos  dados  no   servidor   se   reflete  em  todos  os terminais. Verificar se o espaço disponível no servidor para informações deve ser capaz de armazenar todos os dados/atualizações que forem cadastrados.

1.3 Estratégias de Teste

1.3.1 Tipos de Teste

1.3.1.1 Teste de Integridade de Dados e do Banco de Dados

Objetivo do Teste: Verificar a integridade e a corretude dos dados após a execução de  métodos e processos de acesso ao banco de dados.

Técnica:

Invocar   cada  método   e   processo   de   acesso   ao banco de dados, alimentando cada um com dados ou requisições de dados válidos e inválidos.  Garantir   que   os   dados   foram   inseridos   como pretendido, que todos os eventos do banco de dados ocorreram apropriadamente e revisar os dados retornados para garantir que os dados corretos foram recuperados pelas razões corretas.

Critério de Finalização:

Todos   os  métodos   e   processos   de   acesso   à   base   de   dados funcionam como projetados e sem corrupção de dados.

Considerações Especiais:

O   teste   pode   necessitar   de   um   ambiente   de desenvolvimento ou drivers de SGBD para inserir ou modificar os dados diretamente nas base de dados Processos devem ser invocados manualmente

Page 7: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

1.3.1.2 Teste de Função

Objetivo do Teste: Garantir a funcionalidade apropriada do alvo do teste, incluindo navegação, entrada de dados, processamento, e recuperação.

Técnica:

Executar cada caso de uso, fluxo de caso de uso, usando dados válidos   e   inválidos,   para   verificar   a   ocorrência   dos   seguintes fatos: Os   resultados   esperados   ocorrem   quando   são usados dados válidos para o teste As  mensagens   de   erro   ou   aviso   esperadas   são exibidas são usados quando dados inválido.

Critério de Finalização:

Todos os testes planejados foram executados. Todos os defeitos identificados foram tratados.

Considerações Especiais:

Nenhuma

1.3.1.3 Teste do Ciclo de Negócio

Objetivo do Teste: Garantir que as regras de negócio pré-estabelecidas pelo cliente sejam cumpridas.

Técnica:

Executar os casos de uso e fluxos de caso de uso, usando dados que  obedeçam  ou  não  às   regras  de   negócio,   para   verificar   a ocorrência dos seguintes fatos: Os   resultados   esperados   ocorrem   quando   são usados dados válidos. As mensagens de erro esperadas são exibidas aos usuários quando são usados dados inválidos. Sistema  não  persiste  os  dados  que  quebram  as regras de negócio.

Critério de Finalização:

Todos   os   testes   foram   executados   e   nenhuma regra de negócio foi quebrada.

Considerações Especiais:

Nenhuma

1.3.1.4 Teste da Interface do Usuário

Objetivo do Teste:

Verificar o seguinte: A   navegação   no   sistema   leva   às   funções   e 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) Objetos   e   características   da   janela,   tais   como menus,   tamanho,   posição,   estado   e   foco   conformam-se   aos padrões. A   interface   é   fácil   e   compreensível,   não necessitando de treinamento para ser utilizada.

Page 8: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

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.Testar   interface   com   usuário   leigo,   e   analisar   a   taxa   de aprendizado deste no sistema.

Critério de Finalização:

É verificado que cada janela permanece consistente com a versão de comparação ou dentro de padrões aceitáveis. É verificado que o usuário não teve dificuldade em obter o que desejava.

Considerações Especiais:

A interface WEB deve ser “leve” para não exigir uma conexão de alta velocidade com a internet

1.3.1.5 Teste de Performance

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: Carga de trabalho normal. Carga de trabalho saturando o sistema.

Técnica:

Usar Procedimentos de Teste desenvolvidos para Teste da Função ou Ciclo de Negócio Modificar os arquivos de dados para aumentar o número de transações ou os scripts para aumentar o número de iterações que ocorre a cada transação. Scripts   devem   ser   rodados   em   uma   máquina (melhor   caso   para   comparar   um   único   usuário,   uma   única transação) e ser repetidas com múltiplos clientes.

Critério de Finalização:

Único usuário ou transação: finalização com sucesso 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. 

Page 9: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Considerações Especiais:

Um teste  abrangente  de performance   inclui   ter  uma carga de trabalho no servidor.Há vários  métodos  que podem ser  usados  para  executar   isso, incluindo: “Direcionar   transações”   diretamente   para   o servidor, usualmente na forma de chamadas SQL. Criar   carga   de   usuário   “virtual”   para   simular muitos clientes,  normalmente várias  centenas.  Ferramentas  de Emulação  de  Terminal  Remoto  podem ser  usadas  para  atingir essa carga. Essa técnica também pode ser usada para carregar uma rede com “tráfego”. 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.

1.3.1.6 Teste de Carga

Objetivo do Teste: Verificar o limite de transações que o servidor pode agüentar a fim de especificar a carga total suportada pelo sistema.

Técnica:

Use testes desenvolvidos para o Teste do Ciclo de Negócio ou Função.Aumente   o   numero   de   testes   contidos   e   verifique   como   o sistema responde.

Critério de Finalização:

O sistema deve obter o resultado esperado quando certo numero de   transações   são  executadas.   Se   isso   acontecer  o   teste   será considerado um sucesso.

1.3.1.7 Teste de Segurança e Controle de Acesso

Objetivo do Teste: Verificar se as permissões são aplicadas corretamente para cada tipo de usuário.

Técnica:

Devem ser   listadas as  funções para as quais  cada usuário tem acesso.   Verificar   se   cada   usuário,   após   logado,   possui   acesso apenas às suas funções especificas. Trocar de usuário e depois verificar se as novas funções são permitidas.

Critério de Finalização:

Para   cada   tipo   de   usuário   conhecido   as   funções   ou   dados apropriados estão disponíveis, e todas as transações funcionam como esperado. Usuários não cadastrados não devem conseguir logar no sistema. 

1.3.1.8 Teste de Instalação

Page 10: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Objetivo do Teste:

Verifique que as máquinas testadas instalam apropriadamente em   cada   configuração   de   hardware   necessária   sobre   as seguintes condições: Uma nova instalação, em um nova máquina na qual o LocFácil nunca foi instalado. Reinstalação numa máquina na qual o LocFácil já foi previamente instalado. Atualização   de   uma   versão   anterior   numa máquina que já tenha o LocFinstalado, 

Técnica:

A instalação pode ser executada manualmente ou através de scripts  previamente  criados.  Após  a  conclusão  da   instalação, testes   envolvendo   transações   devem   ser   realizados.   Esses testes devem ser os mesmos para as diferentes maquinas na qual   o   software   será   instalado.   Podem   ser   utilizados   testes manuais,   na   qual   o   usuário   insere   um  grupo  de   transações previamente especificadas ou por meio de scripts. 

Critério de Finalização:

Deve ser escolhido um conjunto de transações do sistema para o teste após a instalação. Se todas as transações funcionarem como esperado,  então  pode-se   concluir  que  a   instalação  do software foi realizada com sucesso.As   maquinas   escolhidas   devem   ter   configurações   variadas, sempre   pensando   na   realidade   das  máquinas   existentes   no posto.

1.3.2 Ferramentas

As seguintes ferramentas serão empregadas para esse projeto:

Ferramenta Vendedor

Gerenciamento de Projeto OpenProjectMicrosoft Word

FreeMicrosoft

Ferramentas do SGBD  MySql Free

1.4 RecursosEssa seção apresentará os recursos utilizados no projeto.

1.4.1 Humanos

Essa tabela mostra as suposições divisões de tarefas pelos integrantes. 

Recursos Humanos

Trabalhador Recursos Mínimos Recomendados

Responsabilidades Específicas ou Comentários

Page 11: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Gerente de Teste,Gerente do Projeto de 

TesteMarcio Mendonça

Fornece supervisionamento gerencial. Responsabilidades: Prover   direcionamento técnico Adquirir   recursos apropriados Fornecer   relatórios   de gerenciamento

Test Designer Victor HazinPetronio Lopes

Identifica,   prioriza,   e   implementa   os casos de teste.Responsabilidades: Gerar o plano de teste Criar o modelo de teste Avaliar   a   efetividade  do esforço de teste

Testador Luiz GuimaraesThiago Prota

Executa os testes.Responsabilidades: Executar os testes Registrar os resultados Reestabelecer-se   dos erros Documentar   solicitações de mudança

Administrador do Sistema de Teste Petronio Lopes

Garante que o ambiente e os bens de teste sejam gerenciados e mantidos.Responsabilidades: Administrar o sistema de gerenciamento teste Instalar   e   gerenciar   o acesso   do   trabalhador   ao   sistema   de testes

Gerente do Banco de Dados,

Administrador do Banco de Dados

Luiz Guimaraes

Garante   que   o   ambiente   e   bens   de teste de dados (banco de dados) sejam gerenciados e mantidos.Responsabilidades: Administrar os dados de teste (base de dados) 

Designer Thiago Monteiro

Identifica   e   define   as   operações, atributos,  e associações das classes de teste.Responsabilidades: Identificar   e   definir   as classes de teste Identificar   e   definir   os pacotes de teste

Page 12: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Implementador Todos

Implementa e faz os testes unitários das classes e pacotes de teste. Responsabilidades: Cria as classes e pacotes de teste implementados no modelo de teste

1.4.2 Sistema

A tabela seguinte expõe os recursos do sistema para o projeto de teste.

Recursos do SistemaServidor de Banco de Dados

— MySql 5.5Terminais Clientes

—1 PCRepositório de Testes

—1 PC—3 PCs de Desenvolvimento de 

Teste

1.5 Cronograma

Milestone Data de Início Data de TérminoPlanejar Teste 13/11/07 18/11/07Projetar Teste 18/11/07 20/11/07Implementar Teste 03/12/07 04/12/07Executar Teste 04/12/07 07/12/07Avaliar Teste 07/12/07 08/12/07

2 Projeto de Testes

2.1 Introdução

2.1.1 Visão Geral do Documento

O objetivo deste documento é apresentar a forma de como devem ser realizados os testes do sistema. Para isso são definidos os casos de teste e como devem ser executados; e os procedimentos de teste, que consistem em instruções para execução e avaliação dos casos de teste.

2.1.2 Referências

Documento de Requisitos - http://www.cin.ufpe.br/~tmp/ess

Page 13: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

2.2 Casos de Teste

2.2.1 Identificação dos Casos de Teste

Tabelas com os casos de teste:

ID  CT_001  Tipo do teste  Funcional Objetivo  Verificar se a tarefa de cadastrar usuário está executando de maneira correta. 

Requisito  [RF-01D] Cadastrar cliente 

Pré-condição  1. O funcionário deverá estar logado no sistema2. Dados do cliente(nome,cpf,endereço,telefone).

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Cadastrar cliente”. A tela de cadastro é apresentada. 

2 Forneça os dados do usuário (nome   = nome1, CPF   =   032.165.987-52,   endereço   = endereçoCliente,   Telefone   =   3678-4963   )   e selecione o botão “Continuar”.

A tela para cadastrar login e senha é apresentada.

3 Forneça   os   valores   de   login   e   senha   (login   = login1  e   senha  =   senha1)  e   selecione  o  botão “Cadastrar”.

O   sistema   retorna   uma   mensagem informando   que   o   usuário   foi cadastrado   com   sucesso   e   um   id definido para ele. 

4 Verifique se o usuário está cadastrado no banco de dados com todas as informações fornecidas.

O usuário foi cadastrado no banco de dados com sucesso.

Verificar se todos os campos obrigatórios estão preenchidos e se os campos receberam informações válidas.Verificar se login já existe e se o cliente já está cadastrado.Repetir os passos acima no caso do login já exista ou se os dados fornecidos forem inválidos.

ID  CT_002 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de cadastrar funcionário está executando de maneira correta. 

Requisito  [RF-02D] Cadastrar funcionário 

Pré-condição  1. O funcionário deverá estar logado no sistema2. Dados do funcionário(nome,cpf,endereço,telefone).

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Cadastrar funcionário”. A tela de cadastro é apresentada. 

Page 14: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

2 Forneça os dados do usuário (nome   = nome1, CPF   =   032.165.987-52,   endereço   = endereçoCliente,   Telefone   =   3678-4963   )   e selecione o botão “Continuar”.

A tela para cadastrar login e senha é apresentada.

3 Forneça   os   valores   de   login   e   senha   (login   = login1  e   senha  =   senha1)  e   selecione  o  botão “Cadastrar”.

O   sistema   retorna   uma   mensagem informando   que   o   funcionário   foi cadastrado com sucesso e define um id para ele. 

4 Verifique se  o     funcionário  está  cadastrado  no banco   de   dados   com   todas   as   informações fornecidas.

O usuário foi cadastrado no banco de dados com sucesso.

Verificar se todos os campos obrigatórios estão preenchidos e se os campos receberam informações válidas.  Verificar se login já existe e se o funcionário  já está cadastrado. Repetir os passos acima no caso do  login   já  exista  ou se os dados  fornecidos  forem inválidos.

ID  CT_003 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de cadastrar filme está executando de maneira correta. 

Requisito  [RF-03D] Cadastrar Filme

Pré-condição  1. O funcionário deverá estar logado no sistema2. Dados do filme (título, ator principal, preço, tipo, lançamento/ catalogo).

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Cadastrar filme”. A   tela   de   cadastro   de   filmes   é apresentada. 

2 Forneça os dados do filme (título = título1, ator principal   =   ator,   preço   =   5,   tipo   =   tipo1, lançamento/catalogo = lancamento1) e selecione o botão “Cadastrar”

A   tela   para   confirmar   cadastro   é apresentada.

3 Clique em “Confirmar Cadastro” ou “Cancelar”. O   sistema   retorna   uma   mensagem informando   que   o   está   sendo cadastrado, caso for escolhida a opção de confirmar ou retorna para a tela de cadastro no caso de cancelamento. 

4 O sistema verifica se o filme está cadastrado no banco   de   dados   com   todas   as   informações fornecidas.

O   sistema   retorna   uma   mensagem informando que o filme foi cadastrado com sucesso.

Verificar se é possível cadastrar um filme com campos obrigatórios vazios.Verificar se o filme foi inserido com os dados corretos no banco.Verificar se não existem dois funcionários com o mesmo login.Repetir os passos acima ate que tudo ocorra corretamente.

Page 15: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

ID  CT_004 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de visualizar informações de um filme está executando de maneira correta. 

Requisito  [RF-04D] Visualizar informações do filme. 

Pré-condição  1. O funcionário deverá estar logado no sistema2. Titulo do filme.

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Visualizar filme”. A tela de busca é mostrada. 

2 Forneça   o   nome   do  filme   (nome   =   nome1)   e selecione o botão “Continuar”.

A   tela  de  espera  é  mostrada  e   logo após   é   mostrada   a   tela   com   os resultados da busca.

3 Escolha um entre os filmes encontrados. É mostrada a tela com as informações do filme

Verificar se a visualização condiz com o filme anteriormente selecionado.Verificar se todas as informações foram corretamente exibidas.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_005 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de visualizar informações de um cliente está executando de maneira correta. 

Requisito  [RF-05D] Visualizar informações do cliente.

Pré-condição  1. O funcionário deverá estar logado no sistema2. Nome do cliente

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Visualizar Cliente”. A tela de busca é apresentada. 

2 Forneça o nome do cliente e selecione o botão “Continuar”.

A   tela  de  espera  é  mostrada  e   logo após   é   mostrada   a   tela   com   os resultados da busca.

Page 16: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

3 Escolha um entre os clientes encontrados. É mostrada a tela com as informações do cliente.

Verificar se a visualização condiz com o cliente anteriormente selecionado.Verificar se todas as informações foram corretamente exibidas.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_006 Tipo do teste  Funcional 

Objetivo  Verificar se a  tarefa de visualizar   informações de um funcionário  está executando de maneira correta. 

Requisito  [RF-06D] Visualizar informações do funcionário

Pré-condição  1. O funcionário deverá estar logado no sistema2. Nome do funcionário.

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Visualizar funcionário”. A tela de busca é apresentada. 

2 Forneça   o   nome  do   funcionário   e   selecione  o botão “Continuar”.

A   tela  de  espera  é  mostrada  e   logo após   é   mostrada   a   tela   com   os resultados da busca.

3 Escolha um entre os funcionários encontrados. É mostrada a tela com as informações do cliente.

Verificar se a visualização condiz com o funcionario anteriormente selecionado.Verificar se todas as informações foram corretamente exibidas.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_007 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de gerar relatórios sobre os clientes está executando de maneira correta. 

Requisito  [RF-07D] Geração de relatórios sobre os clientes

Pré-condição  1. O funcionário deverá estar logado no sistema2. Dados selecionados do cliente (Nome, CPF, Id, Endereço, Telefone).

Page 17: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Gerar Relatórios de Clientes”. A   tela   de   seleção   dos   dados   é apresentada. 

2 Escolha   os   dados   e   selecione   o   botão “Continuar”.

A   tela   com   o   relatório   deve   ser mostrada, com a opção de imprimir.

3 Escolha a opção de imprimir. O sistema deve imprimir o relatório.

Verificar se é possível gerar um relatório sem está logado no sistema.Verificar se todas as opções do relatório são geradas de forma corretas.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_008 Tipo do teste  Funcional 

Objetivo  Verificar   se  a   tarefa  de gerar   relatórios   sobre  os  filmes  está  executando de maneira correta.

Requisito  [RF-08D] Geração de relatórios  sobre os filmes(histórico de locações)

Pré-condição 1. O funcionário deverá estar logado no sistema2.   Dados   selecionados   do   filme   (Título,   Id,   Ator   principal,   Preço,   Tipo, Lançamento/Catálogo, Diretor).

Nº. do Passo  Selecione a opção “Gerar Relatórios de Clientes”. Resultados Esperados 

1 Selecione a opção “Gerar Relatórios de Filmes”. A tela de seleção do tipo de relatório é apresentado.

2 Selecione “Ver histórico”. A   tela   para   buscar   o   filme   é apresentada.

3 Forneça o nome do filme e clique “Continuar”. O sistema retorna uma lista de filmes. 

4 Selecione   um   entre   os   filmes   apresentados   e clique continuar.

O sistema irá mostrar o histórico em tela   e   disponibilizar   a   opção   de imprimir.

5 Selecione “Imprimir. O   sistema   irá   imprimir   o  histórico  e retornar para a tela de seleção de tipo de relatório.

Page 18: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

6 Selecione “Relatório de Filmes” A   tela   de   seleção   dos   dados   é apresentada.

7 Escolha   os   dados   e   selecione   o   botão “Continuar”.

A   tela   com   o   relatório   deve   ser mostrada, com a opção de imprimir.

8 Selecione a opção imprimir. O sistema deve imprimir o relatório.

Verificar se é possível gerar um relatório sem está logado no sistema.Verificar se todas as opções do relatório são geradas de forma corretas.Verifique se as informações impressas estão de acordo com o sistema.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_009 Tipo do teste  Funcional Objetivo  Verificar se a tarefa de buscar filme está executando de maneira correta. 

Requisito  [RF-09D] Busca filmes

Pré-condição 

1. Ter efetuado o login no sistema2. Título e/ou3. Id e/ou4. Ator principal e/ou5.  Preço e/ou6.  Tipo e/ou7.  Lançamento/Catálogo e/ou8. Diretor

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “procurar filme”. A   tela   de   busca   de   filmes   é apresentada. 

2 Escolha as opções de filtro selecione os campos correspondente  e selecione a opção “procurar”.

A tela com os títulos que satisfazem as condições   de   busca   será   mostrada para o usuário. 

Verificar se todas as pré-condições estão corretas. Caso alguma estiver incorreta um erro específico deve ser lançado.  Verificar se o filme retornado corresponde ao solicitado. Tentar  procurar  um filme  que  não  existe  para  que   seja   retornando  uma  mensagem dizendo que esse filme não está cadastrado.

Page 19: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

ID  CT_010 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de buscar de clientes está executando de maneira correta. 

Requisito  [RF-010D] Busca de clientes

Pré-condição 

1. Ter efetuado o login no sistema2. Nome e/ou3. CPF e/ou4. Telefone e/ou5. Id 

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “procurar cliente”. A   tela   de   busca   de   cliente   é apresentada. 

2 Escolha as opções de filtro selecione os campos correspondente e selecione a opção “procurar”.

A   tela   com   o/os   que   satisfazem   as condições   de   busca   será   mostrada para o usuário. 

Verificar se todas as pré-condições estão corretas. Caso alguma estiver incorreta um erro específico deve ser lançado.  Verificar se o cliente retornado corresponde ao solicitado. Tentar procurar um cliente que não existe para que seja retornando uma mensagem dizendo que esse cliente não está cadastrado.

ID  CT_011 Tipo do teste  Funcional 

Objetivo  Verificar as locações e reservas.

Requisito  [RF-011D] Controle de filmes locados

Pré-condição  1. Ter efetuado o login no sistema 

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “controle de filmes locados”. A   tela   de   controle   de   filmes   é apresentada ao funcionário. Todos os filmes   locados   e   reservados   são apresentados ao funcionário. 

Verificar se a tela de informações de controle de filmes é mostrada.Verificar se todos os filmes locados ou reservados estão sendo mostrados nessa tela. 

ID  CT_012 Tipo do teste  Funcional 

Objetivo  Emitir uma nota fiscal

Page 20: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Requisito  [RF-012D] Emissão de notas

Pré-condição 1. Ter efetuado o login no sistema 2. Ter realizado uma locação com sucesso

Nº. do Passo  Passos  Resultados Esperados 

1 O funcionário confirma a locação. O sistema mostrará a nota na tela para   posterior   impressão, esperando   a   confirmação   da nota.

2  Se a nota estiver com todos os dados corretos, o funcionário confirma a impressão.

A nota é impressa e entregue ao cliente junto com suas locações.

Verificar se todas as informações do filme estão corretas na nota.

Tentar imprimir uma nota referente a nenhum filme.

Solicitar outra impressão de nota enquanto uma já estiver sendo impressa.

ID  CT_013 Tipo do teste  Funcional 

Objetivo  Renovar a locação de um filme

Requisito  [RF-013D] Renovação de locação

Pré-condição 

1. Ter efetuado o login no sistema2. Visualizar Informações do Filme3. Visualizar Informações  do Cliente4. Filme está disponível para renovação5. Cliente está autorizado a fazer renovação6. Informar o período de renovação

Nº. do Passo  Passos  Resultados Esperados 

1 O funcionário selecionará a opção de controle de filmes locados

A   tela   de   controle   de   filmes locados é mostrada.

2 O   funcionário   achará   as   locações   do   usuário através de algum de seus dados.

Os   filmes   locados   por   aquele usuário serão mostrados.

3  O funcionário escolherá o filme a ser renovado. Informações   sobre   esse   filme serão mostradas ao funcionário

Page 21: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

4  Serão informados ao sistema quantos períodos de locação deseja-se renovar a locação. 

Caso não haja nenhuma reservas em   choque   com   o   período   de renovação o sistema irá renovar a locação.

Verificar se o filme foi renovado corretamente.

Tentar   renovar   um   filme   que   já   estava   reservado   para   aquele   período.   Uma mensagem de erro deve ser lançada.

Verificar se o novo período e o valor da locação são mostrados na opção controle de filmes locados.

ID  CT_014 Tipo do teste  Funcional 

Objetivo  Logar-se no sistema

Requisito  [RF-014D] Login

Pré-condição 1. Login2. Senha3. Ter login cadastrado

Nº. do Passo  Passos  Resultados Esperados 

1 O funcionário executará o software O sistema será   iniciado e  a   tela de login será mostrada.

2 O   funcionário   digitará   no   campo   login   o   seu login e no campo senha a sua senha.

O sistema deverá mostrar a tela de login com sucesso.

Verificar se o usuário consegue logar no sistema com as informações válidas.

Tentar logar com uma senha não cadastrada.

Tentar logar com um login não cadastrado.

ID  CT_015 Tipo do teste  Funcional Objetivo  Verificar se o sistema efetua uma reserva de filme corretamente.

Requisito  [RF-15D] Reserva de locação 

Pré-condição  1. O funcionário deverá estar logado no sistema2. Dados do cliente(nome,cpf,endereço,telefone).3. Dados do filme(título, id)4. Filme disponível para reserva5. Cliente apto a realizar uma reserva

Page 22: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

6. O período da reserva deverá ser informado

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Reservar filme”. A tela de reserva é apresentada. 

2 Forneça os dados do usuário (nome   = nome1, CPF   =   032.165.987-52,   endereço   = endereçoCliente,   Telefone   =   3678-4963   )   e selecione o botão “Continuar”.

A   tela   para   reservar   um   filme   é apresentada.

3 Forneça algum dado do filme que o identifique e clique na opção “Reservar”

O   sistema   apresentará   uma   tela   de reserva   efetuada   com   sucesso   e fornecerá   um   id   que   identifica   a reserva. 

Verificar se todos os campos obrigatórios estão preenchidos e se os campos receberam informações válidas.Verificar se é possível efetuar a reserva, se o cliente pode fazer uma reserva.Repetir passos acima se os dados fornecidos forem inválidos.

ID  CT_016 Tipo do teste  Funcional Objetivo  Verificar se o sistema efetua o login de um usuário corretamente.

Requisito  [RF-16W] Login 

Pré-condição  1. O cliente deverá ter um cadastro no sistema2. Login e senha devem corresponder

Nº. do Passo  Passos  Resultados Esperados 

1 Fornecer login e senha ao sistema e selecionar a opção “Ok”

O sistema deverá  logar  o usuário no sistema e retornar para a tela inicial.

Verificar se login e senha correspondem e se o login existe.Repetir passo acima no caso de insucesso.

ID  CT_017 Tipo do teste  Funcional 

Objetivo  Verificar se o funcionário/cliente consegue alterar sua senha e/ou login

Requisito  [RF-17W] Alterar senha/login 

Pré-condição 1. O funcionário/cliente deverá estar logado no sistema2. O cliente/funcionário deve fornecer nova senha e/ou novo login3. A senha antiga deve ser fornecida

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Alterar login/senha”. A tela de alteração é apresentada. 

Page 23: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

2 Forneça o novo login caso queira mudá-lo e/ou a nova senha caso deseje mudá-la. A senha antiga deverá   ser   apresentada   para   qualquer opção.Selecione a opção “Efetuar alteração”.

O   sistema   deve   apresentar   uma mensagem  informando  o  sucesso  na alteração.

Verificar validade dos dados fornecidos e se a senha antiga corresponde ao usuário que quer efetuar uma mudança.Repetir passos anteriores no caso de insucesso.

ID  CT_018 Tipo do teste  Funcional Objetivo  Verificar se o funcionário consegue criar enquetes

Requisito  [RF-18W] Criar enquetes 

Pré-condição 1. O funcionário deverá estar logado no sistema2. Nome da enquete deve ser fornecido3. Alternativas da enquete devem ser fornecidas

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Criar enquete”. A   tela   de   criação   de   enquete   é apresentada. 

2 Forneça o nome da enquete e suas opções O sistema apresenta uma mensagem informando a criação com êxito.

Verificar a validade dos dados e se já existe uma enquete com o mesmo nome.Repetir passos acima caso necessário.

ID  CT_019  Tipo do teste  Funcional Objetivo  Verificar se a tarefa de Reservar Filme pela web está executando de maneira correta. 

Requisito  [RF-19W] Reserva Filme 

Pré-condição 

1. Ter efetuado o login no sistema2. Visualizar Informações do Filme3. Filme está disponível para a reserva4. Cliente está autorizado a fazer reserva5. Informar o período de reserva

Nº. do Passo  Passos  Resultados Esperados 

Page 24: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

1 Selecione a opção “Reservar Filme” A tela de confirmação é apresentada exibindo as informações da reserva. 

2 Selecione a opção “OK” para validar a reserva. A tela de sucesso é exibida, caso seja possível   fazer   a   reserva.   Caso   a reserva não possa ser feita um aviso é mostrado informando o motivo.

3 Confirme a operação selecionando a opção “OK”. Retorna a tela de reservas. 

Verificar se todas as pré-condições foram informadas corretamente.Verificar se é possível realizar uma reserva indisponível (Filme anteriormente reservado). Verificar se é possível realizar uma reserva para um cliente não autorizado.Verificar se é possível realizar uma reserva sem está logado.Verificar se é possível realizar uma reserva sem o filme está cadastrado.Verificar se é possível realizar uma reserva no período já decorrente.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_020 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de Visualizar informações dos filmes pela web está executando de maneira correta. 

Requisito  [RF-20W] Visualização de informações dos filmes

Pré-condição  1. Ter consultado o filme

Nº. do Passo  Passos  Resultados Esperados 

1 Dentre   as  opções  de  filmes   filtrados   selecione um e escolha a opção “Visualizar Informações”

A   tela   com as   informações  do  filme selecionado é exibida.

2 Selecione   a   opção   que   desejar   dentre   estas: “Reservar Filme”, “Locar Filme”, “Voltar”

A tela de confirmação é exibida.

3 Confirme a operação selecionando a opção “OK”. A   tela   mapeada   para   tal   ação   é exibida.

Verificar se a visualização condiz com o filme anteriormente selecionado.Verificar se todas as informações foram corretamente exibidas.Repetir até que todas as verificações sejam satisfeitas.

Page 25: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

ID  CT_021 Tipo do teste  Funcional 

Objetivo  Verificar   se   a   tarefa   de  Visualização   de   informações   dos   clientes  pela   web   está executando de maneira correta. 

Requisito  [RF-21W] Visualização de informações dos clientes

Pré-condição  1. Ter efetuado o login no sistema

Nº. do Passo  Passos  Resultados Esperados 

1 Após ter feito login no sistema selecione a opção visualizar informações pessoais.

A tela com as informações pessoais é exibida.

2 Caso deseje ver  o  histórico de  locação pessoal selecione a aba “Histórico”.

A   tela   com o  histórico  de   locação  é exibida.

3 Selecione   a   opção   desejada   dentre:   “Procurar Filme”,   “Histórico”,   “Informações   Pessoais”, “Página   Inicial”,   entre   outros   disponíveis   no menu.

A   tela   mapeada   para   tal   ação   é exibida.

Verificar se a visualização condiz com o cliente anteriormente selecionado.Verificar se todas as informações foram corretamente exibidas.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_022 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de Busca de filmes pela web está executando de maneira correta. 

Requisito  [RF-22W] Busca de filmes

Pré-condição 

1. Título e/ou2. Id e/ou3. Ator principal e/ou4.  Preço e/ou5.  Tipo e/ou6.  Lançamento/Catálogo e/ou7. Diretor

Nº. do Passo  Passos  Resultados Esperados 

1 Após ter feito login no sistema selecione a opção “Procurar Filme”.

A tela com as opções de filtros (Título, id,   Ator   Principal,   Preço,   Tipo, 

Page 26: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Lançamento/Catálogo   e   Diretor)   é exibida.

2 Escolha as opções de filtros, preencha os campos correspondentes e selecione a opção “Procurar”.

É exibida uma tela com os resultados, caso não haja resultado é exibida uma mensagem   ao   usuário.   Busca Concluída.

Verificar se todas as pré-condições foram informadas corretamente.Verificar se os filmes exibidos correspondem aos filtros feitos.Verificar se é possível buscar um filme que não está cadastrado.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_023 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de  Renovação de Locação  pela web está executando de maneira correta. 

Requisito  [RF-23W] Renovação de Locação

Pré-condição 

1. Ter efetuado o login no sistema2. Visualizar Informações do Filme3. Filme está disponível para renovação4. Cliente está autorizado a fazer renovação5. Informar o período de renovação

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Renovar Locação”. A   tela   de   renovação   é   apresentada, com informações das suas locações.

2 Selecionar qual locação será renovada e informar quantos períodos. Selecione a opção “Renovar” 

A   tela   informando   o   sucesso   da renovação é apresentada, informando um id que identifica a renovação.

Verificar se é possível realizar uma renovação sem está logado no sistema.Verificar se todas as locações foram exibidas para renovação.Verificar se é possível renovar um filme indisponívelVerificar se é possível realizar uma renovação para um cliente não autorizado.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_024 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de Locação on-line pela web está executando de maneira correta. 

Requisito  [RF-24W] Locação on-line

Pré-condição 

1. Ter efetuado o login no sistema

Page 27: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

2. Visualizar Informações do Filme3. Filme está disponível para locação4. Cliente está autorizado a fazer locação5. Informar o período de locação

Nº. do Passo  Passos  Resultados Esperados 

1 Após   ter   encontrado   os   filmes   desejados, selecionar   a   opção   “Locar   Filme”,   isto armazenará   os   filmes   numa   lista   (nota)   para posterior locação, caso seja autorizada a locação.

  Uma   tela   será   exibida   para   que   o cliente informe o período de locação.

2 Selecione   a   opção   “OK”,   para   confirmar   a locação.

Locação   é   adicionada   à   nota   e   o sistema continuará exibindo a tela de consulta   de   filmes   até   que   seja selecionada a opção “Emitir nota”.   

3 Após ter selecionado todos os filmes da locação selecione a opção “Emitir nota”

A tela de Emissão de nota é exibida.

Verificar se é possível realizar uma locação sem está logado no sistema.Verificar se é possível locar um filme para um período decorrente.Verificar se é possível locar um filme indisponívelVerificar se é possível realizar uma locação para um cliente não autorizado.Repetir até que todas as verificações sejam satisfeitas.

ID  CT_025 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa de Geração de relatorios sobre os funcionários está executando de maneira correta. 

Requisito  [RF-25D] Geração de relatorios sobre os funcionários

Pré-condição 1. Ter efetuado o login no sistema2. Informações selecionadas (Nome, CPF, Id, Endereço, Telefone)

Nº. do Passo  Passos  Resultados Esperados 

1 Selecionar a opção “Gerar Relatórios” A   tela   com   as   possíveis   opções   de relatórios é exibida.

2 Selecione   a   opção   “Gerar   Relatório   de Funcionários”

A tela com as opções dos campos do relatório é exibida. 

Page 28: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

3 Escolha   as   opções   dos   campos   do   relatório   e selecione a opção “Gerar Relatório”. 

É exibida uma tela com o relatório dos funcionários.

Verificar se é possível gerar um relatório sem está logado no sistema.Verificar se todas as opções do relatório são geradas de forma corretas.Repetir até que todas as verificações sejam satisfeitas.

 

ID  CT_026 Tipo do teste  Funcional 

Objetivo  Verificar se uma locação é efetuada corretamente

Requisito  [RF-26D] Locação 

Pré-condição 

1. O funcionário deverá estar logado no sistema2. Dados do cliente(nome,cpf,endereço,telefone).3. Dados do filme(título, id)4. Filme disponível para locação5. Cliente apto a realizar uma locação6. O período da locação deverá ser informado

Nº. do Passo  Passos  Resultados Esperados 

1 Selecione a opção “Locar filme”. A tela de locação é apresentada. 

2 Forneça os dados do usuário (nome   = nome1, CPF   =   032.165.987-52,   endereço   = endereçoCliente,   Telefone   =   3678-4963   )   e selecione o botão “Continuar”.

A   tela   para   locar   um   filme   é apresentada.

3 Forneça algum dado do filme que o identifique e clique na opção “Locar”

O   sistema   apresentará   uma   tela   de locação   efetuada   com   sucesso   e fornecerá   um   id   que   identifica   a locação. 

Verificar   a   validade   dos   dados   e   se   todos   os   campos   obrigatórios   foram preenchidos.Verificar disponibilidade do filme, se o cliente está apto para efetuar uma locação e se o período é válido.Repetir os passos acima caso necessário.

ID  CT_027 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa alterar dados do cliente está executando de maneira correta. 

Requisito  [RF-27D] Alterar dados do cliente

Page 29: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

Pré-condição 

1.  Estar logado como administrador2. Algum dado  que identifique o cliente (CPF,id, etc.)

3. Visualizar dados do cliente 4. Dados novos do cliente

Nº. do Passo  Passos  Resultados Esperados 

1 O usuário   deve   logar   no   sistema   ,   através   do menu   efetuar   login(inserir   o   login   = login_exemplo e a senha = senha_exemplo)

O programa apresenta a tela opções

2 Selecione a opção “Alterar dados do cliente”. A tela de modificação é apresentada.

3 Forneça algum ou alguns dados que identifique o cliente (nome  = nome1 e/ou CPF = 032.165.987-52   e/ou   endereço   =   endereçoCliente   e/ou Telefone   =   3678-4963   )   e   selecione   o   botão “Continuar”.

O   sistema   retorna   o  cliente  ou   os cliente que atendem a “busca”, se não houver  cliente  que   atenda   as “restrições”   retorna   uma   janela   de erro

4 Escolha um cliente dos que retornaram da busca. A tela de modificações é apresentada

5 Insira os novos dados do cliente  Uma janela modificação com sucesso deve aparecer

Verificar se todos os campos obrigatórios estão preenchidos e se os campos receberam informações válidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha inválidos

ID  CT_028 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa alterar dados do funcionário está executando de maneira correta. 

Requisito  [RF-28D] Alterar dados do funcionário

Pré-condição 

5.  Estar logado como administrador6. Algum dado  que identifique o funcionário(CPF,id, etc.)7. Visualizar dados do funcionário

8. Dados novos do funcionário

Nº. do Passo  Passos  Resultados Esperados 

1 O usuário   deve   logar   no   sistema   ,   através   do menu   efetuar   login(inserir   o   login   = login_exemplo e a senha = senha_exemplo)

O programa apresenta a tela opções

Page 30: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

2 Selecione   a   opção   “Alterar   dados   do funcionário”.

A tela de modificação é apresentada.

3 Forneça algum ou alguns dados que identifique o funcionário   (nome     =   nome1   e/ou   CPF   = 032.165.987-52   e/ou   endereço   = endereçoCliente e/ou Telefone = 3678-4963 )  e selecione o botão “Continuar”.

O sistema retorna o funcionário ou os funcionários  que atendem a “busca”, se não houver funcionário que atenda as “restrições” retorna uma janela de erro

4 Escolha um funcionário dos que retornaram da busca.

A tela de modificações é apresentada

5 Insira os novos dados do funcionário  Uma janela modificação com sucesso deve aparecer

Verificar se todos os campos obrigatórios estão preenchidos e se os campos receberam informações válidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha inválidos

ID  CT_029 Tipo do teste  Funcional Objetivo  Verificar se a tarefa alterar dados do filme está executando de maneira correta. 

Requisito  [RF-29D] Alterar dados do funcionário

Pré-condição 

1.  Estar logado como administrador2. Algum dado  que identifique o filme(CPF,id, etc.)3. Visualizar dados do filme

4. Dados novos do filme

Nº. do Passo  Passos  Resultados Esperados 

1 O usuário   deve   logar   no   sistema   ,   através   do menu   efetuar   login(inserir   o   login   = login_exemplo e a senha = senha_exemplo)

O programa apresenta a tela opções

2 Selecione a opção “Alterar dados do filme”. A tela de modificação é apresentada.

3 Forneça algum ou alguns dados que identifique o filme   (título   ou   id)   e   selecione   o   botão “Continuar”.

O   sistema   retorna  o  filme  ou  filmes que atendem a “busca”, se não houver filme   que   atenda   as   “restrições” retorna uma janela de 

4 Escolha um filmes dos que retornaram da busca. A tela de modificações é apresentada

Page 31: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

5 Insira os novos dados do filmes Uma janela modificação com sucesso deve aparecer

Verificar se todos os campos obrigatórios estão preenchidos e se os campos receberam informações válidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha inválidos

ID  CT_030 Tipo do teste  Funcional Objetivo  Verificar se a tarefa busca funcionário está funcionando 

Requisito  [RF-30D] Busca funcionário

Pré-condição 1. Ter efetuado o login no sistema2. Inserir informações para busca(Nome e/ou CPF e/ou Telefone e/ou Id)

Nº. do Passo  Passos  Resultados Esperados 

1 O usuário   deve   logar   no   sistema   ,   através   do menu   efetuar   login(inserir   o   login   = login_exemplo e a senha = senha_exemplo)

O programa apresenta a tela opções

2 Selecione a opção “busca funcionários”. A tela de busca funcionários deve ser mostrada

3 Insira as informações de “filtragem” e pressione “continuar”

O   sistema   retorna   uma   tela   com os funcionários que atendem ao filtro

Verificar se todos os campos obrigatórios estão preenchidos e se os campos receberam informações válidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha inválidos

ID  CT_031 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa visualizar os resultados da enquete está funcionado 

Requisito  [RF-31W] Visualizar Resultado das Enquetes

Pré-condição 

3. Ter efetuado o login no sistema4. Nome da Enquete

Nº. do Passo  Passos  Resultados Esperados 

Page 32: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

1 O usuário   deve   logar   no   sistema   ,   através   do menu   efetuar   login(inserir   o   login   = login_exemplo e a senha = senha_exemplo)

O programa apresenta a tela opções

2 Selecione   a   opção   “visualizar   resultado   das enquetes”.

A   tela   de   resultado  das   enquetes   é apresentada

3 Escolha uma das enquetes para ver o resultado pressione a tecla “mostrar”.

O   sistema   retorna   o   resultado   da enquete escolhida

Verificar   se   os   campos   receberam   informações   válidas   verificar   se   login   e   senha correspondem, repetindo os passos acima no caso de login e/ou senha inválidos

ID  CT_032 Tipo do teste  Funcional 

Objetivo  Verificar se a tarefa votar na enquete está funcianando 

Requisito  [RF-32W] Votar na enquete

Pré-condição 

1. Ter efetuado o login no sistema2. Nome da Enquete3. Opção na enquete escolhida

Nº. do Passo  Passos  Resultados Esperados 

1 O usuário   deve   logar   no   sistema   ,   através   do menu   efetuar   login(inserir   o   login   = login_exemplo e a senha = senha_exemplo)

O programa apresenta a tela opções

2 Selecione a opção “votar na enquete”. A   tela   votar   nas   enquetes   é apresentada

3 Escolha uma das enquetes para votar e pressione a tecla “continuar”.

O   sistema   retorna   uma   tela   com as opções dessa enquete

Page 33: if682/projetos/projetos2007-2/Projeto11-Locado…  · Web viewLocFacil UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Engenharia de Software e Sistemas LocFacil. PLANO

4 Escolha uma das opções da enquete para votar  e pressione a tecla “votar”

O sistema deve retornar uma tela com “seu   voto   foi   computado   com sucesso”

Verificar as opções corretas estão preenchidos e se os campos receberam informações válidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha inválidos

ID  CT_033 Tipo do teste  Funcional Objetivo  Verificar se a tarefa votar emissão de notas via web está funcionando 

Requisito  [RF-33W] Emissão de notas

Pré-condição 1. Ter efetuado o login no sistema2. Ter realizado uma locação, reserva ou renovação com sucesso.

Nº. do Passo  Passos  Resultados Esperados 

1 O usuário   deve   logar   no   sistema   ,   através   do menu   efetuar   login(inserir   o   login   = login_exemplo e a senha = senha_exemplo)

O programa apresenta a tela opções

2 Executar uma locação ou renovação A tela “locação concluída com êxito“ deve aparecer

3 Pressione o botão emitir nota O sistema deve retornar uma tela com a “nota de locação/renovaão”

4 Pressione o botão salvar  O   sistema   deve   salvar   uma   “versão digital”   da  nota  no   computador  que ele está rodando. 

Verificar se todos os campos obrigatórios estão preenchidos, se a locação foi efetuada com sucesso e se os campos receberam informações válidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha inválidos