Plano de Teste de Software
Plano de Teste de Software
1. Objetivos
1.1 Objetivo
Este documento descreve o plano para testar o protótipo de arquitetura do C-Registration System. Este
documento de Plano de Teste suporta os seguintes objetivos:
1.2 Escopo
Este Plano de Teste descreve os testes de integração e do sistema que serão conduzidos no protótipo de
arquitetura após a integração dos subsistemas e componentes identificados no Plano de Integração da
Construção para o Protótipo.
Assume-se que o teste de unidade já forneceu por meio de teste de caixa preta, uma cobertura extensiva
do código fonte e o teste de todas as interfaces do módulo.
0. Registro em Curso
1. Sistema Financeiro
2. Catálogo de Cursos.
0. PCs locais
1. PCs remotos.
1.3 Referências
A lista a seguir identifica os itens que foram identificados como alvos do teste. Essa lista
representa o que será testado.
Documento de Visão, seção 12.2: "O sistema deve fazer interface com o Sistema de
Banco de Dados de Catálogo de Cursos existente. O C-Registration deve suportar o
formato de dados conforme definido em [2]."
Documento de Visão, seção 10: "O Sistema deve ter fácil utilização e deve ser
apropriado para o mercado de destino de estudantes e professores com experiência
em computadores."
Documento de Visão, seção 12.1: "A interface com o usuário de desktop deve estar
em conformidade com o Windows 95/98."
Especificação Complementar, seção 5.1: "A interface com o usuário de desktop deve
estar em conformidade com o Windows 95/98."
Documento de Visão, seção 12.3: "O sistema deverá fornecer acesso ao Banco de
Dados de Catálogo de Cursos legado com um tempo de espera de no máximo 10
segundos."
Verificar a resposta do sistema quando estiver carregado com 200 estudantes com
logon efetuado.
EX:
O Teste de Volume é um tipo de teste de software realizado para testar um aplicativo de software com
uma determinada quantidade de dados.
O desempenho do software diminui com o passar do tempo, pois há uma grande quantidade de
dados extras.
Basicamente, os dados de teste são criados pelo gerador de dados de teste.
Apenas uma pequena quantidade de dados é testada durante a fase de desenvolvimento.
Os dados de teste precisam estar logicamente corretos.
Os dados de teste são usados para avaliar o desempenho do sistema.
Para reconhecer os problemas que podem ser criados com grande quantidade de dados.
Para verificar o desempenho do sistema, aumentando o volume de dados no banco de dados.
Para encontrar o ponto em que a estabilidade do sistema diminui.
Para identificar a capacidade do sistema ou aplicativo.
Documento de Visão, seção 12.2: "O componente do cliente do sistema deve ser
executado no Windows 95, no Windows 98 e no Microsoft Windows NT."
Especificação Complementar, Seção 9.5: "A interface baseada na Web deve ser
compatível com o ambiente de tempo de execução Java 1.1 VM.
3. Estratégia do Teste
A Estratégia de Teste apresenta a abordagem recomendada para o teste dos aplicativos de
software. A seção anterior dos Requisitos de Teste descrevia o que será testado; esta
descreve como será testado.
3.1 Tipos de Teste
Os bancos de dados e os processos de banco de dados devem ser testados como sistemas separados.
Os testes do aplicativo devem ter foco em quaisquer requisitos de casos de uso e regras de negócios.
Esse tipo de teste baseia-se em técnicas de caixa preta, ou seja, verificar o aplicativo (e seus processos
internos) interagindo com o aplicativo por meio da GUI e analisar a saída (resultados).
3.1.3 Teste da Interface com o Usuário
O teste da Interface com o Usuário verifica a interação de um usuário com o software. A meta do Teste de
UI é assegurar que a Interface com o Usuário forneça ao usuário o acesso e a navegação adequados por
meio das funções dos aplicativos.
Critérios de Conclusão: Verificação com êxito de cada janela permanecer consistente com o
benchmark ou dentro do padrão aceitável de layout.
3.1.4 Teste de Desempenho
O teste de desempenho mede tempos de resposta, taxas de transação e outros requisitos sensíveis ao
tempo. A meta do teste de Desempenho é verificar e validar se os requisitos de desempenho foram
alcançados.
3.1.5 Teste de Carga
As medidas do teste de carga sujeitam o sistema em teste a cargas de trabalho variáveis para avaliar a
capacidade do sistema em continuar a funcionar corretamente sob essas diferentes cargas de trabalho. A
meta desse teste de carga é determinar e assegurar que o sistema funcione adequadamente com uma
carga de trabalho superior à carga máxima esperada. Além disso, o teste de carga avalia as características
de desempenho (tempos de resposta, taxas de transação e outros aspectos sensíveis ao tempo).
3.1.6 Teste de Estresse
3.1.7 Teste de Volume
O Teste de Segurança e de Controle de Acesso tem como foco duas áreas principais de segurança:
A segurança do sistema assegura que apenas os usuários, para os quais o acesso ao sistema foi
concedido, sejam capazes de acessar os aplicativos e apenas por meio dos gateways apropriados.
Critérios de Conclusão: Para cada tipo de usuário conhecido, a função / dados apropriados
estão disponíveis e todas as transações funcionem como esperado
e sejam executadas.
3.1.9 Teste de Configuração