Você está na página 1de 34

LocFacil

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMTICA 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 Victor Hazin da Rocha

Novembro / 2007

Histrico de Revises Data 13/11/2007 18/11/2007 19/11/2007 Vers o v 0.3 v 0.4 v 0.5 Descrio Criao do Documento Desenvolvimento do Documento Finalizao Autor Thiago Monteiro Todos Luiz Guimaraes

Sumrio
Histrico de Revises........................................................................................... 2 1.1 Introduo................................................................................................... 4 1.2 Requisitos a Testar...................................................................................... 5 1.3 Estratgias de Teste....................................................................................6 1.4 Recursos.................................................................................................... 10 1.5 Cronograma.............................................................................................. 12 Projeto de Testes................................................................................................ 12 1.6 Introduo................................................................................................. 12 1.7 Casos de Teste.......................................................................................... 13

Plano de Testes
1.1 Introduo 1.1.1 Objetivos Esse o documento do Plano de Testes, um artefato parte do projeto de desenvolvimento do sistema LocFacil. Seus Principais objetivos so: 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 necessrios para a realizao dos testes. 1.1.2 Sobre o LocFacil O LocFacil um sistema de gerenciamento de locadora que visa a integrao de dois ambientes diferentes para tal administrao. O primeiro ambiente um sistema Desktop que ficar locado dentro das locadoras e ser manipulado pelos funcionrios da locadora. O segundo sistema ser WEB e servir para facilitar o acesso s funcionalidades do sistema, como por exemplo a locao e renovao de locao dos filmes sem sair de casa. 1.1.3 Escopo O LocFacil passar por diversos testes, divididos em tres etapas: unidade, integrao e sistema. Os testes de unidade iro testar casa modulo desenvolvido para o sistema. O de integrao ir testar a conexo com o banco de dados, segurana no acesso, usabilidade das interfaces e compatibilidade com os resursos utilizados (Hardware e Software). Os testes de sistema iro mensurar o desempenho do sistema. 1.1.4 Identificao de Projeto A tabela abaixo identifica a documentao e disponibilidade usada para desenvolver o plano de testes: Documento Especificao Requisitos Plano de Projeto Modelo de Anlise Modelo de Projeto Documento Arquitetura Prottipo Manual do Usurio Lista de Riscos de Criado ou Disponvel Sim No Sim Sim Sim Sim No No No No Recebido ou Revisado Sim No Sim Sim Sim Sim No No No No

de

Sim No Sim No Sim No

Sim No Sim No Sim No

1.2 Requisitos a Testar 1.2.1 Teste do Banco de Dados Verifique que as informaes dos funcionrios 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 possvel o retorno das informaes necessrias para gerar os relatrios desejados. 1.2.2 Teste Funcional Verifique que qualquer usurio pode acessar o sistema atravs de login e senha. Verifique que os relatrios gerados pelo sistema esto corretos. Verifique que as locaes esto ocorrendo de forma correta no banco de dados 1.2.3 Teste do Ciclo de Negcios Verifique que o sistema no aceita CPFs invlidos. Verifique que o sistema respeita todas as regras de negcio prestabelecida pelo cliente. 1.2.4 Teste da Interface do Usurio Navegue atravs de todos os use cases, verificando que cada tela de interface grfica pode ser rapidamente entendida e facilmente utilizada. Verifique que toda ajuda online funciona. Verifique que todas as palavras e expresses apresentadas nos diversos idiomas esto em conformidade com as devidas normas sintticas e gramaticais. Verifique que todos os botes relacionam as telas apropriadas 1.2.5 Perfil da Performance Verifique o tempo de resposta da rede interna e do servidor em relao aos terminais. Verifique o tempo de consulta/atualizao do sistema. Verifique que o tempo de resposta para a gerao de relatrios no ultrapasse 60 segundos. 1.2.6 Teste de Carga Verificar Verificar Verificar Verificar a a a a resposta resposta resposta resposta do do do do sistema sistema sistema sistema com com com com 3 usurios. 5 usurios. 10 usurios. 15 usurios.

1.2.7 Teste de Stress Nenhum.

1.2.8 Teste de Volume Nenhum. 1.2.9 Teste de Segurana e de Controle de Acesso Verificar se cada usurio apenas tem permisso de acesso aos recursos que lhe so definidos. Verificar se apenas o gerente tem acesso a cadastrar funcionrios. 1.2.10Teste de Falha/Recuperao Nenhum. 1.2.11Teste de Instalao Verificar se a instalao do sistema ocorre normalmente nas mquinas. Verificar se existe um computador especfico para o servidor. Verificar se o sistema capaz de obter e atualizar as informaes a que se prope a disponibilizar. Verificar se a atualizao dos dados no servidor se reflete em todos os terminais. Verificar se o espao disponvel no servidor para informaes deve ser capaz de armazenar todos os dados/atualizaes que forem cadastrados. 1.3 Estratgias 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 aps a execuo de mtodos e processos de acesso ao banco de dados. Invocar cada mtodo e processo de acesso ao banco de dados, alimentando cada um com dados ou requisies de dados vlidos e invlidos. 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 razes corretas. Todos os mtodos e processos de acesso base de dados funcionam como projetados e sem corrupo de dados. 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

Tcnica:

Critrio de Finalizao: Consideraes Especiais:

1.3.1.2 Teste de Funo

Objetivo do Teste:

Tcnica:

Critrio de Finalizao: Consideraes Especiais:

Garantir a funcionalidade apropriada do alvo do teste, incluindo navegao, entrada de dados, processamento, e recuperao. Executar cada caso de uso, fluxo de caso de uso, usando dados vlidos e invlidos, para verificar a ocorrncia dos seguintes fatos: Os resultados esperados ocorrem quando so usados dados vlidos para o teste As mensagens de erro ou aviso esperadas so exibidas so usados quando dados invlido. Todos os testes planejados foram executados. Todos os defeitos identificados foram tratados. Nenhuma

1.3.1.3 Teste do Ciclo de Negcio Objetivo do Teste: Garantir que as regras de negcio pr-estabelecidas pelo cliente sejam cumpridas. Executar os casos de uso e fluxos de caso de uso, usando dados que obedeam ou no s regras de negcio, para verificar a ocorrncia dos seguintes fatos: Os resultados esperados ocorrem quando so usados dados vlidos. As mensagens de erro esperadas so exibidas aos usurios quando so usados dados invlidos. Sistema no persiste os dados que quebram as regras de negcio. Todos os testes foram executados e nenhuma regra de negcio foi quebrada. Nenhuma

Tcnica:

Critrio de Finalizao: Consideraes Especiais:

1.3.1.4 Teste da Interface do Usurio Verificar o seguinte: A navegao no sistema leva s funes e requisitos do negcio apropriadamente, incluindo janela-ajanela, campo-a-campo, e o uso de mtodos de acesso (tecla TAB, movimentos do mouse) Objetos e caractersticas da janela, tais como menus, tamanho, posio, estado e foco conformam-se aos padres. A interface fcil e compreensvel, no necessitando de treinamento para ser utilizada.

Objetivo do Teste:

Tcnica:

Critrio de Finalizao: Consideraes Especiais:

Criar ou modificar os testes para cada janela para verificar a navegao e os estados de objeto apropriados para cada janela e objetos da aplicao. Testar interface com usurio leigo, e analisar a taxa de aprendizado deste no sistema. verificado que cada janela permanece consistente com a verso de comparao ou dentro de padres aceitveis. verificado que o usurio no teve dificuldade em obter o que desejava. A interface WEB deve ser leve para no exigir uma conexo de alta velocidade com a internet

1.3.1.5 Teste de Performance Verificar que os comportamentos de performance para as transaes designadas ou funes de negcio sob as seguintes condies: Carga de trabalho normal. Carga de trabalho saturando o sistema. Usar Procedimentos de Teste desenvolvidos para Teste da Funo ou Ciclo de Negcio Modificar os arquivos de dados para aumentar o nmero de transaes ou os scripts para aumentar o nmero de iteraes que ocorre a cada transao. Scripts devem ser rodados em uma mquina (melhor caso para comparar um nico usurio, uma nica transao) e ser repetidas com mltiplos clientes. nico usurio ou transao: finalizao com sucesso dos scripts de testes sem nenhuma falha e dentro da alocao de tempo por transao esperada ou requisitada. Mltiplas transaes ou usurios: finalizao bem sucedida dos scripts de teste sem qualquer falha e dentro da alocao de tempo aceitvel.

Objetivo do Teste:

Tcnica:

Critrio de Finalizao:

Consideraes Especiais:

Um teste abrangente de performance inclui ter uma carga de trabalho no servidor. H vrios mtodos que podem ser usados para executar isso, incluindo: Direcionar transaes diretamente para o servidor, usualmente na forma de chamadas SQL. Criar carga de usurio virtual para simular muitos clientes, normalmente vrias centenas. Ferramentas de Emulao de Terminal Remoto podem ser usadas para atingir essa carga. Essa tcnica tambm pode ser usada para carregar uma rede com trfego. Usar mltiplos clientes fsicos, cada um rodando scripts de teste para gerar uma carga no sistema. O teste de performance deve ser executado em uma mquina dedicada ou em um tempo dedicado. Isso permite controle total e mensurao 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: Tcnica: Critrio de Finalizao: Verificar o limite de transaes que o servidor pode agentar a fim de especificar a carga total suportada pelo sistema. Use testes desenvolvidos para o Teste do Ciclo de Negcio ou Funo. Aumente o numero de testes contidos e verifique como o sistema responde. O sistema deve obter o resultado esperado quando certo numero de transaes so executadas. Se isso acontecer o teste ser considerado um sucesso.

1.3.1.7 Teste de Segurana e Controle de Acesso Objetivo do Teste: Tcnica: Verificar se as permisses so aplicadas corretamente para cada tipo de usurio. Devem ser listadas as funes para as quais cada usurio tem acesso. Verificar se cada usurio, aps logado, possui acesso apenas s suas funes especificas. Trocar de usurio e depois verificar se as novas funes so permitidas. Para cada tipo de usurio conhecido as funes ou dados apropriados esto disponveis, e todas as transaes funcionam como esperado. Usurios no cadastrados no devem conseguir logar no sistema.

Critrio de Finalizao: 1.3.1.8

Teste de Instalao

Objetivo do Teste:

Tcnica:

Critrio de Finalizao:

Verifique que as mquinas testadas instalam apropriadamente em cada configurao de hardware necessria sobre as seguintes condies: Uma nova instalao, em um nova mquina na qual o LocFcil nunca foi instalado. Reinstalao numa mquina na qual o LocFcil j foi previamente instalado. Atualizao de uma verso anterior numa mquina que j tenha o LocFinstalado, A instalao pode ser executada manualmente ou atravs de scripts previamente criados. Aps a concluso da instalao, testes envolvendo transaes 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 usurio insere um grupo de transaes previamente especificadas ou por meio de scripts. Deve ser escolhido um conjunto de transaes do sistema para o teste aps a instalao. Se todas as transaes funcionarem como esperado, ento pode-se concluir que a instalao do software foi realizada com sucesso. As maquinas escolhidas devem ter configuraes variadas, sempre pensando na realidade das mquinas existentes no posto.

1.3.2 Ferramentas As seguintes ferramentas sero empregadas para esse projeto: Ferramenta Gerenciamento Projeto de OpenProject Microsoft Word MySql Vended or Free Microso ft Free

Ferramentas do SGBD

1.4 Recursos Essa seo apresentar os recursos utilizados no projeto. 1.4.1 Humanos Essa tabela mostra as suposies divises de tarefas pelos integrantes. Recursos Humanos Recursos Responsabilidades Especficas Mnimos ou Comentrios Recomendados

Trabalhador

Gerente de Teste, Gerente do Projeto de Teste

Test Designer

Testador

Administrador do Sistema de Teste

Gerente do Banco de Dados, Administrador do Banco de Dados

Designer

Fornece supervisionamento gerencial. Responsabilidades: Marcio Mendona Prover direcionamento tcnico Adquirir recursos apropriados Fornecer relatrios de gerenciamento Identifica, prioriza, e implementa os casos de teste. Responsabilidades: Victor Hazin Gerar o plano de teste Petronio Lopes Criar o modelo de teste Avaliar a efetividade do esforo de teste Executa os testes. Responsabilidades: Executar os testes Luiz Guimaraes Registrar os resultados Thiago Prota Reestabelecer-se dos erros Documentar solicitaes de mudana Garante que o ambiente e os bens de teste sejam gerenciados e mantidos. Responsabilidades: Petronio Lopes Administrar o sistema de gerenciamento teste Instalar e gerenciar o acesso do trabalhador ao sistema de testes Garante que o ambiente e bens de teste de dados (banco de dados) sejam gerenciados e Luiz Guimaraes mantidos. Responsabilidades: Administrar os dados de teste (base de dados) Identifica e define as operaes, atributos, e associaes das classes de teste. Thiago Monteiro Responsabilidades: Identificar e definir as classes de teste Identificar e definir os pacotes de teste

Implementador

Todos

Implementa e faz os testes unitrios 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 expe os recursos do sistema para o projeto de teste. Recursos do Sistema Servidor de Banco de Dados MySql 5.5 Terminais Clientes 1 PC Repositrio de Testes 1 PC 3 PCs de Desenvolvimento de Teste 1.5 Cronograma Milestone Planejar Teste Projetar Teste Implementar Teste Executar Teste Avaliar Teste Projeto de Testes 1.6 Introduo 1.6.1 Viso Geral do Documento O objetivo deste documento apresentar a forma de como devem ser realizados os testes do sistema. Para isso so definidos os casos de teste e como devem ser executados; e os procedimentos de teste, que consistem em instrues para execuo e avaliao dos casos de teste. 1.6.2 Referncias Documento de Requisitos - http://www.cin.ufpe.br/~tmp/ess Data de Incio 13/11/07 18/11/07 03/12/07 04/12/07 07/12/07 Data de Trmino 18/11/07 20/11/07 04/12/07 07/12/07 08/12/07

1.7 Casos de Teste 1.7.1 Identificao dos Casos de Teste Tabelas com os casos de teste: ID Objetivo Requisito Prcondio N. do Passo CT_001 Tipo do teste Funcional Verificar se a tarefa de cadastrar usurio est executando de maneira correta. [RF-01D] Cadastrar cliente 1. O funcionrio dever estar logado no sistema 2. Dados do cliente(nome,cpf,endereo,telefone). Passos 1 Selecione a opo Cadastrar cliente. Resultados Esperados

A tela de cadastro apresentada. 2 Fornea os dados do usurio (nome = A tela para cadastrar login e nome1, CPF = 032.165.987-52,senha apresentada. endereo = endereoCliente, Telefone = 3678-4963 ) e selecione o boto Continuar. 3 Fornea os valores de login e senhaO sistema retorna uma (login = login1 e senha = senha1) e mensagem informando que o selecione o boto Cadastrar. usurio foi cadastrado com sucesso e um id definido para ele. 4 Verifique se o usurio est cadastradoO usurio foi cadastrado no no banco de dados com todas asbanco de dados com sucesso. informaes fornecidas. Verificar se todos os campos obrigatrios esto preenchidos e se os campos receberam informaes vlidas.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 invlidos. ID Objetivo Requisito Prcondio N. do Passo 1 Selecione a CT_002 Tipo do teste Funcional Verificar se a tarefa de cadastrar funcionrio est executando de maneira correta. [RF-02D] Cadastrar funcionrio 1. O funcionrio dever estar logado no sistema 2. Dados do funcionrio(nome,cpf,endereo,telefone). Passos opo CadastrarA Resultados Esperados tela de cadastro

funcionrio.

apresentada.

2 Fornea os dados do usurio (nome = A tela para cadastrar login e nome1, CPF = 032.165.987-52,senha apresentada. endereo = endereoCliente, Telefone = 3678-4963 ) e selecione o boto Continuar. 3 Fornea os valores de login e senhaO sistema retorna uma (login = login1 e senha = senha1) e mensagem informando que o selecione o boto Cadastrar. funcionrio foi cadastrado com sucesso e define um id para ele. 4 Verifique se o funcionrio est O usurio foi cadastrado no cadastrado no banco de dados combanco de dados com sucesso. todas as informaes fornecidas. Verificar se todos os campos obrigatrios esto preenchidos e se os campos receberam informaes vlidas. Verificar se login j existe e se o funcionrio j est cadastrado. Repetir os passos acima no caso do login j exista ou se os dados fornecidos forem invlidos. ID Objetivo Requisito Prcondio N. do Passo CT_003 Tipo do teste Funcional Verificar se a tarefa de cadastrar filme est executando de maneira correta. [RF-03D] Cadastrar Filme 1. O funcionrio dever estar logado no sistema 2. Dados do filme (ttulo, ator principal, preo, tipo, lanamento/ catalogo). Passos 1 Selecione a opo Cadastrar filme. Resultados Esperados

A tela de cadastro de filmes apresentada. 2 Fornea os dados do filme (ttulo =A tela para confirmar cadastro ttulo1, ator principal = ator, preo = 5,apresentada. tipo = tipo1, lanamento/catalogo = lancamento1) e selecione o boto Cadastrar 3 Clique em Confirmar Cadastro ouO sistema retorna uma Cancelar. mensagem informando que o est sendo cadastrado, caso for escolhida a opo de confirmar ou retorna para a tela de cadastro no caso de cancelamento. 4 O sistema verifica se o filme estO sistema retorna uma cadastrado no banco de dados commensagem informando que o todas as informaes fornecidas. filme foi cadastrado com sucesso.

Verificar se possvel cadastrar um filme com campos obrigatrios vazios. Verificar se o filme foi inserido com os dados corretos no banco. Verificar se no existem dois funcionrios com o mesmo login. Repetir os passos acima ate que tudo ocorra corretamente. ID Objetivo Requisito Prcondio N. do Passo CT_004 Tipo do teste Funcional Verificar se a tarefa de visualizar informaes de um filme est executando de maneira correta. [RF-04D] Visualizar informaes do filme. 1. O funcionrio dever estar logado no sistema 2. Titulo do filme. Passos 1 Selecione a opo Visualizar filme. Resultados Esperados A tela de busca mostrada.

2 Fornea o nome do filme (nome = A tela de espera mostrada e nome1) e selecione o boto Continuar. logo aps mostrada a tela com os resultados da busca. 3 Escolha um entre os filmes encontrados. mostrada a tela informaes do filme com as

Verificar se a visualizao condiz com o filme anteriormente selecionado. Verificar se todas as informaes foram corretamente exibidas. Repetir at que todas as verificaes sejam satisfeitas.

ID Objetivo Requisito Prcondio N. do Passo

CT_005 Tipo do teste Funcional Verificar se a tarefa de visualizar informaes de um cliente est executando de maneira correta. [RF-05D] Visualizar informaes do cliente. 1. O funcionrio dever estar logado no sistema 2. Nome do cliente Passos 1 Selecione a opo Visualizar Cliente. Resultados Esperados A tela de busca apresentada.

2 Fornea o nome do cliente e selecione o A tela de espera mostrada e boto Continuar. logo aps mostrada a tela com os resultados da busca. 3 Escolha um encontrados. entre os clientes mostrada a tela com informaes do cliente. as

Verificar se a visualizao condiz com o cliente anteriormente selecionado. Verificar se todas as informaes foram corretamente exibidas. Repetir at que todas as verificaes sejam satisfeitas.

ID Objetivo Requisito Prcondio N. do Passo

CT_006 Tipo do teste Funcional Verificar se a tarefa de visualizar informaes de um funcionrio est executando de maneira correta. [RF-06D] Visualizar informaes do funcionrio 1. O funcionrio dever estar logado no sistema 2. Nome do funcionrio. Passos Resultados Esperados

1 Selecione a opo VisualizarA tela de busca apresentada. funcionrio. 2 Fornea o nome do funcionrio eA tela de espera mostrada e selecione o boto Continuar. logo aps mostrada a tela com os resultados da busca. 3 Escolha um encontrados. entre os funcionrios mostrada a tela com informaes do cliente. as

Verificar se a visualizao condiz com o funcionario anteriormente selecionado. Verificar se todas as informaes foram corretamente exibidas. Repetir at que todas as verificaes sejam satisfeitas. ID Objetivo Requisito CT_007 Tipo do teste Funcional Verificar se a tarefa de gerar relatrios sobre os clientes est executando de maneira correta. [RF-07D] Gerao de relatrios sobre os clientes

Prcondio N. do Passo

1. O funcionrio dever estar logado no sistema 2. Dados selecionados do cliente (Nome, CPF, Id, Endereo, Telefone). Passos Resultados Esperados

1 Selecione a opo Gerar Relatrios de A tela de seleo dos dados Clientes. apresentada. 2 Escolha os dados e selecione o botoA tela com o relatrio deve ser Continuar. mostrada, com a opo de imprimir. 3 Escolha a opo de imprimir. O sistema relatrio. deve imprimir o

Verificar se possvel gerar um relatrio sem est logado no sistema. Verificar se todas as opes do relatrio so geradas de forma corretas. Repetir at que todas as verificaes sejam satisfeitas.

ID Objetivo Requisito Prcondio N. do Passo

CT_008 Tipo do teste Funcional Verificar se a tarefa de gerar relatrios sobre os filmes est executando de maneira correta. [RF-08D] Gerao de relatrios sobre os filmes(histrico de locaes) 1. O funcionrio dever estar logado no sistema 2. Dados selecionados do filme (Ttulo, Id, Ator principal, Preo, Tipo, Lanamento/Catlogo, Diretor). Selecione a opo Gerar Relatrios de Resultados Esperados Clientes. 1 Selecione a opo Gerar Relatrios de A tela de seleo do tipo de Filmes. relatrio apresentado. 2 Selecione Ver histrico. A tela para buscar o filme apresentada.

3 Fornea o nome do filme e cliqueO sistema retorna uma lista de Continuar. filmes.

4 Selecione um entre os apresentados e clique continuar.

filmes O sistema ir mostrar o histrico em tela e disponibilizar a opo de imprimir.

5 Selecione Imprimir. 6 Selecione Relatrio de Filmes

O sistema ir imprimir o histrico e retornar para a tela de seleo de tipo de relatrio. A tela de seleo dos dados apresentada.

7 Escolha os dados e selecione o botoA tela com o relatrio deve ser Continuar. mostrada, com a opo de imprimir. 8 Selecione a opo imprimir. O sistema deve imprimir o relatrio. Verificar se possvel gerar um relatrio sem est logado no sistema. Verificar se todas as opes do relatrio so geradas de forma corretas. Verifique se as informaes impressas esto de acordo com o sistema. Repetir at que todas as verificaes sejam satisfeitas.

ID Objetivo Requisito

CT_009 [RF-09D] Busca filmes 1. Ter efetuado o login no sistema 2. Ttulo e/ou 3. Id e/ou

Tipo do teste

Funcional

Verificar se a tarefa de buscar filme est executando de maneira correta.

Prcondio

4. Ator principal e/ou 5. Preo e/ou 6. Tipo e/ou 7. Lanamento/Catlogo e/ou 8. Diretor

N. do Passo

Passos 1 Selecione a opo procurar filme.

Resultados Esperados

A tela de busca de filmes apresentada. 2 Escolha as opes de filtro selecione os A tela com os ttulos que campos correspondente e selecione asatisfazem as condies de opo procurar. busca ser mostrada para o usurio.

Verificar se todas as pr-condies esto corretas. Caso alguma estiver incorreta um erro especfico deve ser lanado. Verificar se o filme retornado corresponde ao solicitado. Tentar procurar um filme que no existe para que seja retornando uma mensagem dizendo que esse filme no est cadastrado. ID Objetivo Requisito CT_010 Tipo do teste Funcional Verificar se a tarefa de buscar de clientes est executando de maneira correta. [RF-010D] Busca de clientes 1. Ter efetuado o login no sistema Prcondio 2. Nome e/ou 3. CPF e/ou 4. Telefone e/ou 5. Id N. do Passo Passos 1 Selecione a opo procurar cliente. Resultados Esperados

A tela de busca de cliente apresentada. 2 Escolha as opes de filtro selecione os A tela com o/os que satisfazem campos correspondente e selecione aas condies de busca ser opo procurar. mostrada para o usurio. Verificar se todas as pr-condies esto corretas. Caso alguma estiver incorreta um erro especfico deve ser lanado. Verificar se o cliente retornado corresponde ao solicitado. Tentar procurar um cliente que no existe para que seja retornando uma mensagem dizendo que esse cliente no est cadastrado. ID Objetivo Requisito Prcondio N. do Passo CT_011 Verificar as locaes e reservas. [RF-011D] Controle de filmes locados 1. Ter efetuado o login no sistema Passos Resultados Esperados Tipo do teste Funcional

1 Selecione a opo controle de filmes A tela de controle de filmes locados. apresentada ao funcionrio. Todos os filmes locados e reservados so apresentados ao funcionrio.

Verificar se a tela de informaes de controle de filmes mostrada. Verificar se todos os filmes locados ou reservados esto sendo mostrados nessa tela.

ID Objetivo Requisito Prcondio N. do Passo 1

CT_012 Emitir uma nota fiscal [RF-012D] Emisso de notas 1. Ter efetuado o login no sistema

Tipo do teste

Funcional

2. Ter realizado uma locao com sucesso Passos O funcionrio confirma a locao. Resultados Esperados O sistema mostrar a nota na tela para posterior impresso, esperando a confirmao da nota. A nota impressa e entregue ao cliente junto com suas locaes.

Se a nota estiver com todos os dados corretos, o funcionrio confirma a impresso.

Verificar se todas as informaes do filme esto corretas na nota. Tentar imprimir uma nota referente a nenhum filme. Solicitar outra impresso de nota enquanto uma j estiver sendo impressa.

ID Objetivo Requisito

CT_013 Renovar a locao de um filme [RF-013D] Renovao de locao 1. Ter efetuado o login no sistema 2. Visualizar Informaes do Filme

Tipo do teste

Funcional

Prcondio

3. Visualizar Informaes do Cliente 4. Filme est disponvel para renovao 5. Cliente est autorizado a fazer renovao 6. Informar o perodo de renovao

N. do Passo 1

Passos O funcionrio selecionar a opo de controle de filmes locados

Resultados Esperados A tela de controle de filmes locados mostrada. Os filmes locados por aquele usurio sero mostrados. Informaes sobre esse filme sero mostradas ao funcionrio Caso no haja nenhuma reservas em choque com o perodo de renovao o sistema ir renovar a locao.

2 O funcionrio achar as locaes do usurio atravs de algum de seus dados. 3 O funcionrio escolher o filme a ser renovado. Sero informados ao sistema quantos perodos de locao deseja-se renovar a locao.

Verificar se o filme foi renovado corretamente. Tentar renovar um filme que j estava reservado para aquele perodo. Uma mensagem de erro deve ser lanada. Verificar se o novo perodo e o valor da locao so mostrados na opo controle de filmes locados.

ID Objetivo Requisito Prcondio N. do Passo 1

CT_014 Logar-se no sistema [RF-014D] Login 1. Login 2. Senha 3. Ter login cadastrado Passos O funcionrio executar o software

Tipo do teste

Funcional

Resultados Esperados O sistema ser iniciado e a tela de login ser mostrada. O sistema dever mostrar a tela de login com sucesso.

2 O funcionrio digitar no campo login o seu login e no campo senha a sua senha.

Verificar se o usurio consegue logar no sistema com as informaes

vlidas. Tentar logar com uma senha no cadastrada. Tentar logar com um login no cadastrado. ID Objetivo Requisito CT_015 [RF-15D] Reserva de locao 1. 2. 3. 4. 5. 6. O funcionrio dever estar logado no sistema Dados do cliente(nome,cpf,endereo,telefone). Dados do filme(ttulo, id) Filme disponvel para reserva Cliente apto a realizar uma reserva O perodo da reserva dever ser informado Passos 1 Selecione a opo Reservar filme. Resultados Esperados Tipo do teste Funcional

Verificar se o sistema efetua uma reserva de filme corretamente.

Prcondio N. do Passo

A tela de reserva apresentada. 2 Fornea os dados do usurio (nome = A tela para reservar um filme nome1, CPF = 032.165.987-52,apresentada. endereo = endereoCliente, Telefone = 3678-4963 ) e selecione o boto Continuar. 3 Fornea algum dado do filme que oO sistema apresentar uma tela identifique e clique na opo Reservar de reserva efetuada com sucesso e fornecer um id que identifica a reserva. Verificar se todos os campos obrigatrios esto preenchidos e se os campos receberam informaes vlidas.Verificar se possvel efetuar a reserva, se o cliente pode fazer uma reserva.Repetir passos acima se os dados fornecidos forem invlidos. ID Objetivo Requisito Prcondio N. do Passo CT_016 [RF-16W] Login 1. O cliente dever ter um cadastro no sistema 2. Login e senha devem corresponder Passos Resultados Esperados Tipo do teste Funcional

Verificar se o sistema efetua o login de um usurio corretamente.

1 Fornecer login e senha ao sistema eO sistema dever logar o selecionar a opo Ok usurio 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 Objetivo Requisito Prcondio N. do Passo CT_017 [RF-17W] Alterar senha/login 1. O funcionrio/cliente dever estar logado no sistema 2. O cliente/funcionrio deve fornecer nova senha e/ou novo login 3. A senha antiga deve ser fornecida Passos Resultados Esperados Tipo do teste Funcional

Verificar se o funcionrio/cliente consegue alterar sua senha e/ou login

1 Selecione a opo Alterar login/senha. A tela de alterao apresentada. 2 Fornea o novo login caso queira mud-O sistema deve apresentar uma lo e/ou a nova senha caso deseje mud- mensagem informando o la. A senha antiga dever sersucesso na alterao. apresentada para qualquer opo.Selecione a opo Efetuar alterao. Verificar validade dos dados fornecidos e se a senha antiga corresponde ao usurio que quer efetuar uma mudana.Repetir passos anteriores no caso de insucesso.

ID Objetivo Requisito Prcondio N. do Passo

CT_018 [RF-18W] Criar enquetes

Tipo do teste

Funcional

Verificar se o funcionrio consegue criar enquetes

1. O funcionrio dever estar logado no sistema 2. Nome da enquete deve ser fornecido 3. Alternativas da enquete devem ser fornecidas Passos 1 Selecione a opo Criar enquete. Resultados Esperados

A tela de criao de enquete apresentada. 2 Fornea o nome da enquete e suasO sistema apresenta uma opes mensagem informando a criao com xito.

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

ID Objetivo Requisito

CT_019 Tipo do teste Funcional Verificar se a tarefa de Reservar Filme pela web est executando de maneira correta. [RF-19W] Reserva Filme 1. Ter efetuado o login no sistema

Prcondio

2. Visualizar Informaes do Filme 3. Filme est disponvel para a reserva 4. Cliente est autorizado a fazer reserva 5. Informar o perodo de reserva

N. do Passo

Passos 1 Selecione a opo Reservar Filme

Resultados Esperados

A tela de confirmao apresentada exibindo as informaes da reserva. 2 Selecione a opo OK para validar aA tela de sucesso exibida, reserva. caso seja possvel fazer a reserva. Caso a reserva no possa ser feita um aviso mostrado informando o motivo. 3 Confirme a operao selecionando aRetorna a tela de reservas. opo OK.

Verificar se todas as pr-condies foram informadas corretamente. Verificar se possvel realizar uma reserva indisponvel (Filme anteriormente reservado). Verificar se possvel realizar uma reserva para um cliente no autorizado. Verificar se possvel realizar uma reserva sem est logado. Verificar se possvel realizar uma reserva sem o filme est cadastrado. Verificar se possvel realizar uma reserva no perodo j decorrente. Repetir at que todas as verificaes sejam satisfeitas. ID Objetivo CT_020 Tipo do teste Funcional Verificar se a tarefa de Visualizar informaes dos filmes pela web est executando de maneira correta.

Requisito Prcondio N. do Passo

[RF-20W] Visualizao de informaes dos filmes 1. Ter consultado o filme Passos Resultados Esperados

1 Dentre as opes de filmes filtradosA tela com as informaes do selecione um e escolha a opo filme selecionado exibida. Visualizar Informaes 2 Selecione a opo que desejar dentre A tela de confirmao exibida. estas: Reservar Filme, Locar Filme, Voltar 3 Confirme a operao selecionando aA tela mapeada para tal ao opo OK. exibida.

Verificar se a visualizao condiz com o filme anteriormente selecionado. Verificar se todas as informaes foram corretamente exibidas. Repetir at que todas as verificaes sejam satisfeitas.

ID Objetivo Requisito Prcondio N. do Passo

CT_021 Tipo do teste Funcional Verificar se a tarefa de Visualizao de informaes dos clientes pela web est executando de maneira correta. [RF-21W] Visualizao de informaes dos clientes

1. Ter efetuado o login no sistema Passos Resultados Esperados

1 Aps ter feito login no sistema selecione A tela com as informaes a opo visualizar informaes pessoais. pessoais exibida. 2 Caso deseje ver o histrico de locao A tela com o histrico de pessoal selecione a aba Histrico. locao exibida.

3 Selecione a opo desejada dentre:A tela mapeada para tal ao Procurar Filme, Histrico,exibida. Informaes Pessoais, Pgina Inicial, entre outros disponveis no menu.

Verificar se a visualizao condiz com o cliente anteriormente selecionado. Verificar se todas as informaes foram corretamente exibidas. Repetir at que todas as verificaes sejam satisfeitas. ID Objetivo Requisito CT_022 Tipo do teste Funcional Verificar se a tarefa de Busca de filmes pela web est executando de maneira correta. [RF-22W] Busca de filmes

1. Ttulo e/ou 2. Id e/ou Prcondio 3. Ator principal e/ou 4. Preo e/ou 5. Tipo e/ou 6. Lanamento/Catlogo e/ou 7. Diretor N. do Passo

Passos

Resultados Esperados

1 Aps ter feito login no sistema selecione A tela com as opes de filtros a opo Procurar Filme. (Ttulo, id, Ator Principal, Preo, Tipo, Lanamento/Catlogo e Diretor) exibida. 2 Escolha as opes de filtros, preencha exibida uma tela com os os campos correspondentes e selecioneresultados, caso no haja a opo Procurar. resultado exibida uma mensagem ao usurio. Busca Concluda. Verificar se todas as pr-condies foram informadas corretamente. Verificar se os filmes exibidos correspondem aos filtros feitos. Verificar se possvel buscar um filme que no est cadastrado. Repetir at que todas as verificaes sejam satisfeitas. ID Objetivo Requisito CT_023 Tipo do teste Funcional Verificar se a tarefa de Renovao de Locao pela web est executando de maneira correta. [RF-23W] Renovao de Locao

1. Ter efetuado o login no sistema Prcondio 2. Visualizar Informaes do Filme 3. Filme est disponvel para renovao 4. Cliente est autorizado a fazer renovao 5. Informar o perodo de renovao N. do Passo Passos 1 Selecione a opo Renovar Locao. Resultados Esperados

A tela de renovao apresentada, com informaes das suas locaes. 2 Selecionar qual locao ser renovada eA tela informando o sucesso da informar quantos perodos. Selecione arenovao apresentada, opo Renovar informando um id que identifica a renovao. Verificar se possvel realizar uma renovao sem est logado no sistema. Verificar se todas as locaes foram exibidas para renovao. Verificar se possvel renovar um filme indisponvel Verificar se possvel realizar uma renovao para um cliente no autorizado. Repetir at que todas as verificaes sejam satisfeitas. ID Objetivo Requisito CT_024 Tipo do teste Funcional Verificar se a tarefa de Locao on-line pela web est executando de maneira correta. [RF-24W] Locao on-line

1. Ter efetuado o login no sistema Prcondio 2. Visualizar Informaes do Filme 3. Filme est disponvel para locao 4. Cliente est autorizado a fazer locao 5. Informar o perodo de locao N. do Passo Passos Resultados Esperados

1 Aps ter encontrado os filmes Uma tela ser exibida para que desejados, selecionar a opo Locaro cliente informe o perodo de Filme, isto armazenar os filmes numalocao. lista (nota) para posterior locao, caso seja autorizada a locao.

2 Selecione a opo OK, para confirmarLocao adicionada nota e o a locao. sistema continuar exibindo a tela de consulta de filmes at que seja selecionada a opo Emitir nota. 3 Aps ter selecionado todos os filmes daA tela de Emisso de nota locao selecione a opo Emitir nota exibida.

Verificar se possvel realizar uma locao sem est logado no sistema. Verificar se possvel locar um filme para um perodo decorrente. Verificar se possvel locar um filme indisponvel Verificar se possvel realizar uma locao para um cliente no autorizado. Repetir at que todas as verificaes sejam satisfeitas.

ID Objetivo Requisito Prcondio N. do Passo

CT_025 Tipo do teste Funcional Verificar se a tarefa de Gerao de relatorios sobre os funcionrios est executando de maneira correta. [RF-25D] Gerao de relatorios sobre os funcionrios 1. Ter efetuado o login no sistema 2. Informaes selecionadas (Nome, CPF, Id, Endereo, Telefone) Passos 1 Selecionar a opo Gerar Relatrios Resultados Esperados

A tela com as possveis opes de relatrios exibida. 2 Selecione a opo Gerar Relatrio de A tela com as opes dos Funcionrios campos do relatrio exibida.

3 Escolha as opes dos campos do exibida uma tela com relatrio e selecione a opo Gerarrelatrio dos funcionrios. Relatrio. Verificar se possvel gerar um relatrio sem est logado no sistema. Verificar se todas as opes do relatrio so geradas de forma corretas. Repetir at que todas as verificaes sejam satisfeitas.

ID Objetivo Requisito

CT_026 [RF-26D] Locao 1. 2. 3. 4. 5. 6.

Tipo do teste

Funcional

Verificar se uma locao efetuada corretamente

Prcondio N. do Passo

O funcionrio dever estar logado no sistema Dados do cliente(nome,cpf,endereo,telefone). Dados do filme(ttulo, id) Filme disponvel para locao Cliente apto a realizar uma locao O perodo da locao dever ser informado Passos Resultados Esperados

1 Selecione a opo Locar filme.

A tela de locao apresentada. 2 Fornea os dados do usurio (nome = A tela para locar um filme nome1, CPF = 032.165.987-52,apresentada. endereo = endereoCliente, Telefone = 3678-4963 ) e selecione o boto Continuar. 3 Fornea algum dado do filme que oO sistema apresentar uma tela identifique e clique na opo Locar de locao efetuada com sucesso e fornecer um id que identifica a locao. Verificar a validade dos dados e se todos os campos obrigatrios foram preenchidos.Verificar disponibilidade do filme, se o cliente est apto para efetuar uma locao e se o perodo vlido.Repetir os passos acima caso necessrio.

ID Objetivo Requisito Prcondio N. do Passo

CT_027 Tipo do teste Funcional Verificar se a tarefa alterar dados do cliente est executando de maneira correta. [RF-27D] Alterar dados do cliente
1.

Estar logado como administrador

2. Algum dado que identifique o cliente (CPF,id, etc.) 3. Visualizar dados do cliente 4. Dados novos do cliente

Passos

Resultados Esperados

1 O usurio deve logar no sistema ,O programa apresenta a tela atravs do menu efetuar login(inserir oopes login = login_exemplo e a senha = senha_exemplo)

2 Selecione a opo Alterar dados doA tela de cliente. apresentada.

modificao

3 Fornea algum ou alguns dados queO sistema retorna o cliente ou identifique o cliente (nome = nome1os cliente que atendem a e/ou CPF = 032.165.987-52 e/oubusca, se no houver cliente endereo = endereoCliente e/ouque atenda as restries Telefone = 3678-4963 ) e selecione o retorna uma janela de erro boto Continuar. 4 Escolha um cliente dos que retornaramA tela de modificaes da busca. apresentada 5 Insira os novos dados do cliente Uma janela modificao com sucesso deve aparecer

Verificar se todos os campos obrigatrios esto preenchidos e se os campos receberam informaes vlidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha invlidos

ID Objetivo Requisito

CT_028 Tipo do teste Funcional Verificar se a tarefa alterar dados do funcionrio est executando de maneira correta. [RF-28D] Alterar dados do funcionrio
5.

Estar logado como administrador

Prcondio N. do Passo

6. Algum dado que identifique o funcionrio(CPF,id, etc.) 7. Visualizar dados do funcionrio 8. Dados novos do funcionrio

Passos

Resultados Esperados

1 O usurio deve logar no sistema ,O programa apresenta a tela atravs do menu efetuar login(inserir oopes login = login_exemplo e a senha = senha_exemplo) 2 Selecione a opo Alterar dados doA tela de funcionrio. apresentada. modificao

3 Fornea algum ou alguns dados queO sistema retorna o funcionrio identifique o funcionrio (nome = ou os funcionrios que atendem nome1 e/ou CPF = 032.165.987-52 e/oua busca, se no houver endereo = endereoCliente e/oufuncionrio que atenda as Telefone = 3678-4963 ) e selecione o restries retorna uma janela boto Continuar. de erro 4 Escolha um funcionrio dos queA tela de modificaes retornaram da busca. apresentada 5 Insira os novos dados do funcionrio Uma janela modificao com sucesso deve aparecer

Verificar se todos os campos obrigatrios esto preenchidos e se os campos receberam informaes vlidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha invlidos ID Objetivo Requisito CT_029 Tipo do teste Funcional Verificar se a tarefa alterar dados do filme est executando de maneira correta. [RF-29D] Alterar dados do funcionrio
1.

Estar logado como administrador

Prcondio N. do Passo

2. Algum dado que identifique o filme(CPF,id, etc.) 3. Visualizar dados do filme 4. Dados novos do filme

Passos

Resultados Esperados

1 O usurio deve logar no sistema ,O programa apresenta a tela atravs do menu efetuar login(inserir oopes login = login_exemplo e a senha = senha_exemplo) 2 Selecione a opo Alterar dados doA tela de filme. apresentada. modificao

3 Fornea algum ou alguns dados queO sistema retorna o filme ou identifique o filme (ttulo ou id) efilmes que atendem a busca, selecione o boto Continuar. se no houver filme que atenda as restries retorna uma janela de 4 Escolha um filmes dos que retornaramA tela de modificaes da busca. apresentada

5 Insira os novos dados do filmes

Uma janela modificao com sucesso deve aparecer

Verificar se todos os campos obrigatrios esto preenchidos e se os campos receberam informaes vlidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha invlidos ID Objetivo Requisito Prcondio N. do Passo CT_030 [RF-30D] Busca funcionrio
1. Ter efetuado o login no sistema 2. Inserir informaes para busca(Nome e/ou CPF e/ou Telefone e/ou

Tipo do teste

Funcional

Verificar se a tarefa busca funcionrio est funcionando

Id) Passos Resultados Esperados

1 O usurio deve logar no sistema ,O programa apresenta a tela atravs do menu efetuar login(inserir oopes login = login_exemplo e a senha = senha_exemplo) 2 Selecione a opo busca funcionrios. A tela de busca funcionrios deve ser mostrada

3 Insira as informaes de filtragem eO sistema retorna uma tela com pressione continuar os funcionrios que atendem ao filtro Verificar se todos os campos obrigatrios esto preenchidos e se os campos receberam informaes vlidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha invlidos

ID Objetivo Requisito Prcondio

CT_031

Tipo do teste

Funcional

Verificar se a tarefa visualizar os resultados da enquete est funcionado [RF-31W] Visualizar Resultado das Enquetes
3. Ter efetuado o login no sistema 4. Nome da Enquete

N. do Passo

Passos

Resultados Esperados

1 O usurio deve logar no sistema ,O programa apresenta a tela atravs do menu efetuar login(inserir oopes login = login_exemplo e a senha = senha_exemplo) 2 Selecione a opo visualizar resultadoA tela de resultado das enquetes. enquetes apresentada das

3 Escolha uma das enquetes para ver oO sistema retorna o resultado resultado pressione a tecla mostrar. da enquete escolhida

Verificar se os campos receberam informaes vlidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha invlidos

ID Objetivo Requisito

CT_032 [RF-32W] Votar na enquete


1. Ter efetuado o login no sistema 2. Nome da Enquete 3. Opo na enquete escolhida

Tipo do teste

Funcional

Verificar se a tarefa votar na enquete est funcianando

Prcondio N. do Passo

Passos

Resultados Esperados

1 O usurio deve logar no sistema ,O programa apresenta a tela atravs do menu efetuar login(inserir oopes login = login_exemplo e a senha = senha_exemplo) 2 Selecione a opo votar na enquete. A tela votar nas enquetes apresentada

3 Escolha uma das enquetes para votar eO sistema retorna uma tela com pressione a tecla continuar. as opes dessa enquete

4 Escolha uma das opes da enqueteO sistema deve retornar uma para votar e pressione a tecla votar tela com seu voto foi computado com sucesso Verificar as opes corretas esto preenchidos e se os campos receberam informaes vlidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha invlidos

ID Objetivo Requisito Prcondio N. do Passo

CT_033 [RF-33W] Emisso de notas


1. Ter efetuado o login no sistema

Tipo do teste

Funcional

Verificar se a tarefa votar emisso de notas via web est funcionando

2. Ter realizado uma locao, reserva ou renovao com sucesso.

Passos

Resultados Esperados

1 O usurio deve logar no sistema ,O programa apresenta a tela atravs do menu efetuar login(inserir oopes login = login_exemplo e a senha = senha_exemplo) 2 Executar uma locao ou renovao A tela locao concluda com xito deve aparecer

3 Pressione o boto emitir nota

O sistema deve retornar uma tela com a nota de locao/renovao O sistema deve salvar uma verso digital da nota no computador que ele est rodando.

4 Pressione o boto salvar

Verificar se todos os campos obrigatrios esto preenchidos, se a locao foi efetuada com sucesso e se os campos receberam informaes vlidas verificar se login e senha correspondem, repetindo os passos acima no caso de login e/ou senha invlidos

Você também pode gostar