Professional Documents
Culture Documents
Plano de Teste
Projeto Nostradamus
Verso 1.0
Nostradamus
Plano de Teste
PlanoTeste .doc
Verso: 1.2
Data da Verso: 20/06/2005
Autor
Comentrios
Nome do arquivo
PlanoTeste.doc
Histrico de Revises
Data
19/06/05
Confidencial
Verso
1.0
Descrio
Documento de plano de testes para a 1
iterao: PlanoTeste.doc
Autor
OnTop Developers Inc.
Pgina 2 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
Verso: 1.2
Data da Verso: 20/06/2005
Contedo
Plano de teste.......................................................................................................................4
1. Introduo........................................................................................................................4
1.1
Objetivos..............................................................................................................4
1.2
Contexto do projeto.............................................................................................4
1.3
Escopo..................................................................................................................4
1.4
Identificao do projeto.......................................................................................6
2. Requisitos para teste........................................................................................................7
2.1. Falhas e recuperao de testes..................................................................................7
3. Estratgia de teste............................................................................................................7
3.1. Tipos de testes...........................................................................................................8
3.1.1. Dados e integridade do banco de dados.............................................................8
3.1.2. Testes de funes...............................................................................................8
3.1.3. Testes da interface com o usurio......................................................................9
3.1.4. Testes de performance........................................................................................9
3.1.5. Testes de instalao............................................................................................9
3.2. Ferramentas de teste................................................................................................10
4. Recursos.........................................................................................................................10
4.1. Regras.....................................................................................................................10
4.2. Sistema....................................................................................................................11
Confidencial
Pgina 3 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
Verso: 1.2
Data da Verso: 20/06/2005
Plano de teste
1. Introduo
1.1
Objetivos
Este documento rene as instrues para planejamento dos testes a serem aplicados ao final da 1
iterao do projeto Nostradamus a fim de validar por completo os artefatos produzidos nesse perodo.
O planejamento comporta o modelo de testes a ser utilizado. Um procedimento de testes estabelece
as instrues a serem seguidas para realizar os casos de testes, ou seja, trata-se de um manual de testes. Para
isso, necessrio levar em conta os seguintes pontos: as condies iniciais para se testar um determinado
requisito do sistema, o ponto de partida do teste, as aes a serem realizadas, os resultados esperados e, por
fim, os critrios para aprovao.
Alm de avaliar se o sistema est funcionando corretamente (objetivando a procura por erros), os
testes servem tambm para verificar como o sistema se comporta durante a execuo de uma tarefa,
podendo avaliar a performance do mesmo, por exemplo.
1.3 Escopo
O plano de testes deve documentar os casos de teste, as aes e os procedimentos e parmetros
utilizados nos testes. Devem ser testados desde os casos mais comuns at situaes para as quais o sistema
no est programado (o que fornece uma boa idia das limitaes do sistema). Devem tambm ser
verificados: interface grfica, instalao, integridade do banco de dados e se as instrues do Manual de
Operao (Manual do Usurio) correspondem ao sistema criado.
Vale ressaltar que nenhum teste definitivo e prova que o programa est correto, no entanto, a prtica
deles indispensvel para consolidar um bom projeto. Durante o desenvolvimento do sistema, os modelos
de testes podem ser revistos, criando-se assim novas verses de testes que contenham as anteriores e levem
em conta novas funcionalidades do sistema.
Para que fosse possvel a realizao de todos os testes necessrios para garantir o funcionamento
correto do sistema, foi preciso que se construsse uma plano estruturado que listasse quais tipos e que testes
especificamente seriam feitos para tal finalidade. Por isso, o processo de testes do sistema foi dividido em
Confidencial
Pgina 4 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
Verso: 1.2
Data da Verso: 20/06/2005
fases que se iniciaram desde a fase de implementao at o final da 1 iterao quando todas as partes do
projeto j estavam integradas. Ento, tem-se as seguintes fases (ou tipos) de testes:
1 Teste unitrio
Os testes unitrios foram realizados durante a implementao da camada de dados e negcios
para cada funcionalidade criada. Testes foram escritos para ficarem documentados e serem utilizados
sempre que necessrios, no entanto, essa atividade foi realizada manualmente, isto , sem o auxlio de
ferramentas para automatizar esses testes unitrios, mas com sucesso atingido.
2 Teste de integrao
Da mesma maneira que os testes unitrios, os testes de integrao tambm foram realizados
durante a fase de implementao da camada de dados e negcios de forma a integrar as duas partes e
essa camada com a GUI (Graphic User Interface). A questo da integrao com o banco de dados ser
aqui objeto de teste relatado na seo 3 de estratgia de teste feita a partir da nossa interface grfica,
onde os dados armazenados e consultados devero estar corretos em relao aos dados fornecidos ao
sistema.
3 Teste de backup
Para esse tipo de teste devero existir cpias de segurana do banco de dados para recuperao ou
armazenamento. Esse um processo especfico do banco de dados e da organizao e no estar
especificado neste documento, pois no diz respeito a um tipo de teste que a equipe possa realizar.
4 Teste de sistema
O teste de sistema vai se referir, sobretudo, questo da performance descrita no documento de
plano de projeto, onde as consultas ao plugin Nostradamus no dever exceder 15 segundos, quando
utilizado numa mquina com as configuraes de hardware determinadas nesse mesmo plano de
projeto. No entanto, testes de performance (assim como o uso) em configuraes diferentes desta no
garantem o bom funcionamento do plugin.
5 Mensagens de erro
Testes induzindo a erros (programados) do sistema tambm so importantes porque indicam se o
sistema est reagindo com o comportamento esperado e se as mensagens de erro so objetivas,
orientando o usurio a solucionar o problema e no impedindo o progresso do mesmo no sistema. Elas
sero exibidas com um mnimo de impacto no fluxo da aplicao.
6 Teste de disponibilidade
Estes testes se referem ao fato que o sistema no dever ficar indisponvel por erros de utilizao
dos usurios. Sua recuperao deve ser imediata e os usurios devero ser orientados para no tornar a
repetir o erro. Logo, assim como o item 5, testes induzindo o sistema a erros esperados pelo mesmo
devem ser realizados.
7 Teste de interface grfica
Alm de testar a integridade com o banco de dados que diz respeito questo da comunicao
entre a GUI e a camada mais baixa do sistema, testes de usabilidade do sistema tambm realizado
com a interface, onde a mesma dever prover a comunicao entre o usurio e o sistema para que o
usurio tenha fcil acesso a todas as funcionalidades do sistema e de forma objetiva. A GUI dever ser
amigvel e as informaes devero estar bem intuitivas. Estes testes so feitos submetendo uma
determinada quantidade de usurios ao uso do produto e verificando a maneira como ela est sendo
utilizada.
Confidencial
Pgina 5 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
1.4
Verso: 1.2
Data da Verso: 20/06/2005
Identificao do projeto
Criado ou
reutilizado
Recebido ou
revisado
Autor ou
fonte
Notas
Especificao de requisitos
Criado
Revisado
OnTop
Requisitos funcionais
Criado
Revisado
OnTop
Criado
Revisado
OnTop
Plano de proejto
Criado
Revisado
OnTop
Especificaes de projeto
Criado
Revisado
OnTop
Prottipo
Criado
Revisado
OnTop
Modelo de negcios
Criado
Revisado
OnTop
Modelo de dados
Criado
Revisado
OnTop
Regras de negcios
Criado
Revisado
OnTop
Confidencial
Pgina 6 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
Verso: 1.2
Data da Verso: 20/06/2005
Tcnica:
Critrio de Termino:
Consideraes especiais:
3. Estratgia de teste
A estratgia de teste apresenta a abordagem recomendada para o teste do software. O tpico
passado, Requisitos para teste, descreveu o que ser testado esse tpico descreve como isso ser feito.
Confidencial
Pgina 7 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
Verso: 1.2
Data da Verso: 20/06/2005
Objetivo do teste
Tcnica
Critrio de trmino:
Consideraes especiais:
Objetivo do teste
Tcnica
Critrio de trmino
Consideraes especiais
Confidencial
Pgina 8 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
Verso: 1.2
Data da Verso: 20/06/2005
Objetivo do teste
Tcnica
Critrio de trmino
Consideraes especiais
Objetivo do teste
Tcnica
Special Considerations:
dedicated
The databases used for load testing should be either actual size or scaled
equally.]
Confidencial
Pgina 9 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
Verso: 1.2
Data da Verso: 20/06/2005
Este teste tem como objetivo verificar erros que podem ocorrer durante a instalao do plug-in.
Objetivo do teste
Tcnica
Critrio de trmino
Consideraes especiais
4. Recursos
Esta seo apresenta os recursos humanos e do sistema recomendados para o projeto Nostradamus,
suas funcionalidades principais, e seu conjunto de conhecimento ou de habilidade.
4.1. Regras
A tabela abaixo mostra as suspostas alocao para equipe de testes.
Recursos Humanos
Funo
Gerente de Teste
Tarefas especifiacas
Ter uma viso geral do projeto
Responsabilidades:
Designer de Teste
Confidencial
Pgina 10 of 11
Nostradamus
Plano de Teste
PlanoTeste .doc
Analista de Teste
Verso: 1.2
Data da Verso: 20/06/2005
Executa os testes.
Responsabilidades:
Administrador do Banco de
Dados
Executas os testes
Corrige os erros
Designer
4.2. Sistema
A seguinte tabela determinou os recursos de sistema para o projeto testado.
Recursos do Sistema
Recursos
Banco de dados
Nome / Tipo
MySQL DataBase Server version 4.1
Confidencial
Pgina 11 of 11