Escolar Documentos
Profissional Documentos
Cultura Documentos
INFORMATION
GUIDE
Plano de Testes
Desenvolvimento de Sistemas
Professor:
Equipe:
Alexandre Vasconcelos
Erick Lopes
Bruno Bourbon
Lamartine Teixeira
Ricardo Cordeiro
{els2,bcb,lat2,rrc2}@cin.ufpe.br
Julho / 2004
Histrico de Revises
Data
<17/jul/04>
Verso
<1.0>
Descrio
Release Inicial
Autor
T.I.G.
ndice
1.
INTRODUO..................................................................................................................................4
1.1
1.2
1.3
1.4
2.
REQUISITOS A TESTAR.................................................................................................................6
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
3.
OBJETIVOS.......................................................................................................................................4
O TOURIST INFORMATION GUIDE....................................................................................................4
ESCOPO............................................................................................................................................4
IDENTIFICAO DE PROJETO............................................................................................................5
TESTE DO BANCO DE DADOS...........................................................................................................6
TESTE FUNCIONAL...........................................................................................................................6
TESTE DO CICLO DE NEGCIOS.......................................................................................................6
TESTE DA INTERFACE DO USURIO.................................................................................................6
PERFIL DA PERFORMANCE...............................................................................................................7
TESTE DE CARGA.............................................................................................................................7
TESTE DE STRESS.............................................................................................................................7
TESTE DE VOLUME..........................................................................................................................7
TESTE DE SEGURANA E DE CONTROLE DE ACESSO.......................................................................7
TESTE DE FALHA/RECUPERAO....................................................................................................7
TESTE DE INSTALAO....................................................................................................................7
ESTRATGIA DE TESTE................................................................................................................8
3.1 TIPOS DE TESTE...............................................................................................................................8
3.1.1 Teste de Integridade de Dados e do Banco de Dados................................................................8
3.1.2 Teste de Funo.........................................................................................................................9
3.1.3 Teste da Interface do Usurio...................................................................................................9
3.1.4 Teste de Performance..............................................................................................................10
3.1.5 Teste de Carga.........................................................................................................................11
3.1.6 Teste de Segurana e Controle de Acesso................................................................................11
3.1.7 Teste de Instalao..................................................................................................................12
3.2 FERRAMENTAS...............................................................................................................................12
4.
RECURSOS......................................................................................................................................13
4.1
4.2
5.
TRABALHADORES...........................................................................................................................13
SISTEMA.........................................................................................................................................14
CRONOGRAMA..............................................................................................................................15
1.
Introduo
1.1
Objetivos
Esse documento do Plano de Testes do T.I.G. compe-se dos seguintes objetivos:
Identificar informaes de projeto existentes e os componentes de software que devem ser
testados.
Listar os Requisitos a Testar recomendados (alto nvel).
Recomendar e descrever as estratgias de teste a serem empregadas.
Identificar os recursos necessrios e prover uma estimativa dos esforos de teste.
Listar os elementos resultantes do projeto de testes.
1.2
1.3
Escopo
O TIG passar pelos testes unitrio, de integrao e de sistema. Os testes unitrios e de integrao
vo lidar com a qualidade funcional, das bases de dados, interface grfica e do controle de acesso;
enquanto que os testes de sistema trataro as questes de performance.
Os testes de configurao no sero realizados uma vez que os terminais utilizados sero
dedicados exclusivamente para uso do sistema e todos os programas e dados necessrios
instalao do TIG nas mquinas dos recepcionistas ou do administrador sero fornecidos pela
empresa, sendo desnecessria a preocupao com os mesmos. Pelo mesmo motivo excluem-se os
testes de stress, de volume e de falha/recuperao por se considerar que o ambiente de
implantao do sistema trata-se de um meio equilibrado em que essas situaes no tm muito
espao para ocorrer, podem ser facilmente previstos e tratados pelo cliente, ou no pertencem
parte principal do sistema e foi deixado cargo daquele.
Para a execuo dos testes sero utilizadas mquinas o mais idnticas possvel, em termos de
hardware, quelas que sero implantadas no hotel, a fim de garantir a previsibilidade de
performance e compatibilidade.
A distribuio do sistema sobre os vrios terminais do hotel e os computadores dos recepcionistas
e administradores sero observados; e a correta interao dessas mquinas entre si e com o
sistema ser avaliada.
Os testes mais crticos sero os testes de banco de dados, que compe a maior parte do sistema e
os de performance:
1. Testaremos o tempo de resposta para operaes que envolvam dados multimdia
2. E tambm a correta atualizao do banco de dados para as funes de cadastrar, atualizar
e remover.
1.4
Identificao de Projeto
A tabela abaixo identifica a documentao e disponibilidade usados para desenvolver o plano de
testes:
Criado ou
Disponvel
Recebido ou
Revisado
Especificao de Requisitos
Sim No
Sim No
Plano de Projeto
Sim No
Sim No
Modelo de Anlise
Sim No
Sim No
Modelo de Projeto
Sim No
Sim No
Documento de Arquitetura
Sim No
Sim No
Prottipo
Sim No
Sim No
Manual do Usurio
Sim No
Sim No
Lista de Riscos
Sim No
Sim No
Documento
2.
Requisitos a Testar
A lista abaixo identifica aqueles itens use cases, requisitos funcionais e no funcionais que
foram identificados como alvos de teste. Essa lista representa o que ser testado.
2.1
2.2
Teste Funcional
Verifique que as informaes teis obtidas pelo subsistema responsvel so automaticamente e
periodicamente atualizadas.
Verifique que qualquer usurio pode acessar sua prpria conta atravs de login e senha.
Verifique que o relatrio da conta do hspede correto.
Verifique que as informaes podem ser acessadas em qualquer dos idiomas disponveis.
2.3
2.4
Perfil da Performance
Verifique o tempo de resposta da rede interna, do servidor em relao aos terminais.
Verifique o tempo de consulta/atualizao do subsistema de informaes teis.
Verifique que o tempo de resposta para operaes que envolvam dados multimdia (imagens,
vdeos, etc.) no ultrapassam 30 segundos.
2.6
Teste de Carga
Verificar a resposta do sistema com 10 usurios.
Verificar a resposta do sistema com 50 usurios.
Verificar a resposta do sistema com 100 usurios.
Verificar a resposta do sistema com 200 usurios.
Verificar a resposta do sistema com 500 usurios.
2.7
Teste de Stress
Nenhum.
2.8
Teste de Volume
Nenhum.
2.9
2.10
Teste de Falha/Recuperao
Nenhum.
2.11
Teste de Instalao
Verifique que a instalao do sistema ocorre normalmente em todas as mquinas.
Verifique que qualquer terminal do sistema do hotel capaz de rodar o TIG normalmente.
Verifique que o sistema capaz de obter e atualizar as informaes teis a que se prope a
disponibilizar.
Verifique que a atualizao dos dados no servidor se reflete em todos os terminais do hotel.
Verifique que o espao disponvel em disco para informaes deve ser capaz de armazenar todos
os dados/atualizaes que forem cadastrados.
3.
Estratgia de Teste
3.1
Tipos de Teste
Nota: As transaes abaixo se referem s transaes lgicas de negcio. Essas transaes so
definidas como funes especficas que um usurio final do sistema suposto de executar ao usar
a aplicao, tais como adicionar ou modificar uma dada informao.
3.1.1
Critrio de
Finalizao:
Consideraes
Especiais:
3.1.2
Teste de Funo
Objetivo do Teste:
Tcnica:
Critrio de
Finalizao:
Consideraes
Especiais:
3.1.3
Nenhum
Verificar o seguinte:
A navegao atravs dos alvos de teste reflete as funes e os
requisitos do negcio apropriadamente, incluindo janela-a-janela,
campo-a-campo, e o uso de mtodos de acesso (tecla tab,
movimentos do mouse, teclas aceleradoras)
Objetos e caractersticas da janela, tais como menus, tamanho,
posio, estado e foco conformam-se aos padres.
Tcnica:
Critrio de
Finalizao:
Consideraes
Especiais:
3.1.4
Teste de Performance
Objetivo do Teste:
Tcnica:
Critrio de
Finalizao:
Consideraes
Especiais:
3.1.5
3.1.6
Teste de Carga
Objetivo do Teste:
Tcnica:
Critrio de
Finalizao:
Consideraes
Especiais:
Tcnica:
Critrio de
Finalizao:
Consideraes
Especiais:
3.1.7
Teste de Instalao
Objetivo do Teste:
Tcnica:
Critrio de
Finalizao:
Consideraes
Especiais:
3.2
Ferramentas
As seguintes ferramentas sero empregadas para esse projeto:
Gerenciamento de Teste
Projeto de Teste
Gerenciamento de Projeto
Ferramenta
Vendedor
Rational RequisitePro
Rational Unified
Process
Rational Rose
Rational
Microsoft Project
Microsoft
Microsoft Word
Ferramentas do SGBD
Rational
4.
Recursos
Essa seo apresenta os recursos recomendados para o projeto do TIG, suas principais
responsabilidades, e seus conhecimentos ou conjunto de habilidades.
4.1
Trabalhadores
Essa tabela mostra as suposies de recrutamento para o projeto.
Recursos Humanos
Trabalhador
Gerente de Teste,
Recursos Mnimos
Recomendados
Ricardo Rolim
Gerente do Projeto de
Teste
Test Designer
Responsabilidades Especficas ou
Comentrios
Fornece supervisionamento gerencial.
Responsabilidades:
Lamartine Teixeira
Testador
Administrador do
Sistema de Teste
Erick Lopes
Executa os testes.
Bruno Bourbon
Responsabilidades:
Ricardo Rolim
executar os testes
registrar os resultados
Gerente do Banco de
Dados,
Bruno Bourbon
Administrador do Banco
de Dados
Designer
Erick Lopes
Implementador
Lamartine Teixeira
4.2
Sistema
A tabela seguinte expe os recursos do sistema para o projeto de teste.
Recursos do Sistema
5.
Cronograma
Milestone
Data de Incio
Data de Trmino
Planejar Teste
19/07/04
19/07/04
Projetar Teste
20/07/04
20/07/04
Implementar Teste
20/07/04
23/07/04
Executar Teste
24/07/04
27/07/04
Avaliar Teste
28/07/04
29/07/04