|
Sistema de Mensagens do Collegiate Sports Plano de Teste Versão 1.0
Histórico da Revisão
Índice Analítico
Introdução
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Documento (e versão/data) |
Criado ou Disponível | Recebido ou Revisado | Autor ou Recurso | Observações |
| Documento de Visão | n Sim o Não | n Sim o Não | Integração do Contexto | |
| Especificação Suplementar | n Sim o Não | n Sim o Não | Integração do Contexto | |
| Relatórios de Caso de Uso | n Sim o Não | n Sim o Não | Integração do Contexto | |
| Plano de Projeto | n Sim o Não | n Sim o Não | Integração do Contexto | |
| Especificações de Design | o Sim n Não | o Sim o Não | ||
| Protótipo | n Sim o Não | n Sim o Não | Integração do Contexto | |
| Avaliação de Risco do Projeto/Negócio | n Sim o Não | n Sim o Não | Integração do Contexto |
A listagem a seguir identifica os itens (casos de uso, requisitos funcionais, requisitos não-funcionais) que foram identificados como objetivos de teste. Esta lista representa o que será testado.
Verificar se as informações do assinante podem ser fornecidas e recuperadas.
Verificar se o conteúdo e as categorias podem ser inseridos e exibidos.
Verificar se os perfis do publicador e as informações de conta podem ser fornecidas e exibidas.
Verificar se as informações de uso específicas do assinante são rastreadas.
Verificar se os assinantes conseguem ver as informações sobre as quais solicitaram mensagens.
Verificar se as mensagens são endereçadas aos assinantes quando o conteúdo chega.
Verificar se a inserção de conteúdo automático está funcionando.
Verificar se a aprovação do editor provoca a inserção de conteúdo não-automático.
Verificar se os assinantes que cancelaram suas inscrições não estão recebendo mensagens.
Verificar se o conteúdo marcado como arquivado não está sendo exibido novamente para os assinantes.
Verificar se o conteúdo obsoleto foi excluído.
Verificar se os relatórios do publicador são precisos.
Verificar se os relatórios do publicador podem ser recebidos no Word, Excel ou HTML.
Nenhum.
Navegar por todos os casos de uso, verificando se cada painel da interface do usuário pode ser facilmente compreendida.
Verificar todas as funções da Ajuda on-line.
Verificar se todas as telas estão de acordo com os padrões do WebNewsOnLine.
Verificar o tempo de resposta da interface para o sistema Pager Gateway.
Verificar o tempo de resposta da interface no servidor Web WebNewsOnLine existente.
Verificar o tempo de resposta durante uma conexão com modem de 56Kbps.
Verificar o tempo de resposta durante uma conexão local (na mesma rede local).
Verificar a resposta do sistema com 200 assinantes simultâneos.
Verificar a resposta do sistema com 500 assinantes simultâneos.
Verificar a resposta do sistema com 1.000 assinantes simultâneos.
Verificar a resposta do sistema com 5.000 assinantes simultâneos.
Verificar a resposta do sistema com 10.000 assinantes simultâneos.
Verificar a resposta do sistema com 50.000 assinantes simultâneos.
Verificar a resposta do sistema com 100.000 assinantes simultâneos.
Verificar a resposta do sistema com 200.000 assinantes simultâneos.
Nenhum.
Verificar se as mensagens são enviadas, no máximo, 5 minutos após a chegada de um único elemento de conteúdo.
Verificar se as mensagens são enviadas, no máximo, 5 minutos após cada período de 20 segundos da chegada de conteúdo.
Verificar se os não-assinantes realmente não conseguem acessar as informações destinadas somente a assinantes.
Verificar se os não-editores não conseguem realmente aprovar nenhum conteúdo.
Verificar se os anunciantes vêem somente o seu próprio conteúdo publicitário.
Nenhum.
Verificar a operação usando o navegador Netscape V4.x.
Verificar a operação usando o Microsoft Internet Explorer V5.x
Nenhum.
| Objetivo do Teste: | Garantir que os métodos e os processos de acesso a bancos de dados funcionem adequadamente e sem corromper os dados. |
| Técnica: |
|
| Critérios de Conclusão: | Todos os métodos e processos de acesso a bancos de dados funcionam conforme projetado e sem corromper os dados. |
| Considerações Especiais: |
|
| Objetivo do Teste: | Garantir a funcionalidade adequada de objetivo do teste, incluindo navegação, entrada de dados, processamento e recuperação. |
| Técnica: | Executar cada caso de uso, fluxo de caso de uso ou função usando dados válidos e inválidos, a fim de verificar o seguinte:
|
| Critérios de Conclusão: |
|
| Considerações Especiais: | Nenhuma. |
| Objetivo do Teste: | Verificar se:
|
| Técnica: | Criar/modificar testes de cada janela para verificar a navegação e os estados de objeto adequados de cada janela de aplicativo e dos objetos. |
| Critérios de Conclusão: | Cada janela foi completamente verificada para que permaneça consistente com a versão de avaliação de desempenho ou esteja de acordo com o padrão aceitável. |
| Considerações Especiais: | Nem todas as propriedades de objetos personalizados e de terceiros podem ser acessadas. |
| Objetivo do Teste: | Verificar os comportamentos de desempenho das transações ou funções de negócio designadas nas seguintes condições:
|
| Técnica: | Usar os procedimentos de teste desenvolvidos pelo Teste de Função ou Teste dos Ciclos 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 de cada transação. Os scripts devem ser executados em uma única máquina (melhor maneira de avaliar o desempenho de um único usuário, de uma única transação) e ser repetidos em vários clientes (virtuais ou reais; consulte as considerações especiais a seguir). |
| Critérios de Conclusão: | transação única/usuário único: Conclusão bem-sucedida dos scripts de teste, sem nenhuma falha e dentro do tempo esperado/necessário (por transação)
Várias transações/vários usuários: Conclusão bem-sucedida dos scripts de teste, sem nenhuma falha e no período de tempo aceitável. |
| Considerações Especiais: | Teste de desempenho abrangente com uma carga de trabalho em "segundo plano" no servidor.
Há vários métodos que podem ser usados para executar esse teste, incluindo:
O teste de desempenho deverá ser executado em uma máquina dedicada ou em um período de tempo dedicado. Isso permitirá o controle total e a medição exata. Os bancos de dados usados para teste de desempenho devem ter tamanhos reais ou ser igualmente escaláveis. |
| Objetivo do Teste: | Verificar os comportamentos de desempenho das transações ou dos casos de negócio designados em condições de carga de trabalho variadas. |
| Técnica: | Usar os testes desenvolvidos pelo Teste de Função ou Teste dos Ciclos de Negócio.
Modificar os arquivos de dados (para aumentar o número de transações) ou os testes para aumentar o número de vezes que cada transação ocorrerá. |
| Critérios de Conclusão: | Várias transações/vários usuários: Conclusão bem-sucedida dos testes, sem nenhuma falha e no período de tempo aceitável. |
| Considerações Especiais: | Os testes de carga devem ser executados em uma máquina dedicada e em um período de tempo dedicado. Isso permitirá o controle total e a medição exata.
Os bancos de dados usados para teste de carga devem ter tamanhos reais ou ser igualmente escaláveis. |
| Objetivo do Teste: | Verificar se o objetivo do teste funciona corretamente nos seguintes cenários de volume alto:
|
| Técnica: | Usar os testes desenvolvidos pelo Perfil de Desempenho ou Teste de Carga.
Vários clientes devem ser usados, executando os mesmos testes ou testes complementares, a fim de produzir o volume/combinação de transação de pior caso (consulte Teste de Stress a seguir) por um longo período de tempo. O tamanho máximo de banco de dados é criado (real, escalonável ou preenchido com dados representativos) e vários clientes são usados para executar consultas/transações de relatório simultaneamente por longos períodos de tempo. |
| Critérios de Conclusão: | Todos os testes planejados foram executados e os limites de sistema especificados são atingidos/ultrapassados sem o software ou sem que ocorra falha no software. |
| Considerações Especiais: | Qual período de tempo seria considerado aceitável em condições de alto volume (conforme observado anteriormente)? |
| Objetivo do Teste: | Segurança no nível do aplicativo: Verificar se um ator pode acessar somente essas funções/dados cujo tipo de usuário receberá permissões.
Segurança no nível do sistema: Verificar se somente esses atores com acesso ao sistema e ao(s) aplicativo(s) podem acessá-los. |
| Técnica: | Nível de aplicativo: Identificar e listar cada tipo de ator e as funções/dados para os quais cada tipo terá permissões.
Criar testes para cada tipo de ator e verificar cada permissão criando transações específicas de cada ator de usuário. Modificar o tipo de usuário e executar novamente os testes para os mesmos usuários. Em cada caso, verificar se essas funções/dados adicionais são corretamente disponibilizados ou negados. Acesso no nível do sistema (consulte Considerações Especiais a seguir) |
| Critérios de Conclusão: | Para cada tipo de ator conhecido, a função/os dados apropriados estarão disponíveis e todas as transações funcionarão conforme esperado e serão executadas antes dos testes de função. |
| Considerações Especiais: | O acesso ao sistema deve ser revisado/discutido com o administrador de rede ou de sistema apropriado. Talvez este teste não seja necessário, já que ele pode ser uma função do administrador de rede ou de sistema. |
| Objetivo do Teste: |
|
| Técnica: |
|
| Critérios de Conclusão: |
|
| Considerações Especiais: |
|
As ferramentas a seguir serão utilizadas neste projeto:
|
Ferramenta |
Versão |
|
| Controle de Defeitos |
Project HomePage |
|
| Gerenciamento de Projeto |
Microsoft Project |
Esta seção apresenta os recursos recomendados para o esforço de teste do Sistema de Mensagens do Collegiate Sports, suas principais responsabilidades e seu conjunto de conhecimentos ou habilidades.
Esta tabela mostra as suposições de formação de equipe do projeto.
| Recursos Humanos | ||
| Trabalhador | Recursos Mínimos Recomendáveis | Responsabilidades Específicas/Comentários |
| Gerente de Teste/Gerente de Projeto de Teste | 1 ( Gerente de projeto do Sistema de Mensagens do Collegiate Sports) | Supervisiona o gerenciamento
Responsabilidades:
|
| Designer de Teste | 1 | Identifica, prioriza e implementa casos de teste
Responsabilidades:
|
| Testador | 4 (fornecido pelo WebNewsOnLine) | Executa os testes
Responsabilidades:
|
| Administrador do Sistema de Teste | 1 | Assegura a manutenção e o gerenciamento dos recursos e do ambiente de teste.
Responsabilidades:
|
| Administrador de Banco de Dados/Gerente de Banco de Dados | 1 (fornecido pelo WebNewsOnLine) | Assegura o gerenciamento e a manutenção dos recursos e do ambiente dos dados de teste (banco de dados).
Responsabilidades:
|
| Designer | 2 | Identifica e define as operações, os atributos e as associações das classes de teste
Responsabilidades:
|
| Implementador | 4 | Implementa as classes de teste e os pacotes de teste e testa suas unidades
Responsabilidades:
|
A tabela a seguir descreve os recursos de sistema do projeto de teste.
Os elementos específicos do sistema de teste não são completamente conhecidos no momento. Recomenda-se que o sistema simule o ambiente de produção, reduzindo os acessos e os tamanhos de banco de dados se/quando apropriado.
| Recursos do Sistema | |
| Recurso | Nome/Tipo |
| Servidor de Banco de Dados | |
| - Rede/Sub-rede | A ser definida |
| -Nome do Servidor | A ser definido |
| -Nome do Banco de Dados | A ser definido |
| PC de Teste do Cliente | |
| - Incluir configuração especial -requisitos |
A ser definida |
| Repositório de Teste | |
| - Rede/Sub-rede | A ser definida |
| -Nome do Servidor | A ser definido |
| PC de Desenvolvimento de Teste | A ser definido |
| Tarefa do Marco | Esforço | Data de Início | Data de Término | ||
| Planejar Teste | |||||
| Projetar Teste | |||||
| Implementar Teste | |||||
| Executar Teste | |||||
| Avaliar Teste |
Para cada teste executado, um formulário de resultado de teste será criado. Isso incluirá o nome ou ID do teste, o caso de uso ou a especificação suplementar a que o teste está relacionado, a data do teste, o ID do testador, as condições de pré-teste necessárias e os resultados do teste.
p>O Microsoft Word será usado para registrar e reportar resultados de teste.
Os defeitos serão registrados usando o Project HomePage via Web.
Estas são as tarefas relacionadas a teste:
| Planejar Teste |
| Identificar os Requisitos de Teste |
| Avaliar o Risco |
| Desenvolver a Estratégia de Teste |
| Identificar os Recursos de Teste |
| Criar Programação |
| Gerar Plano de Teste |
| Projetar Teste |
| Análise da Carga de Trabalho |
| Identificar e Descrever Casos de Teste |
| Identificar e Estruturar Procedimentos de Teste |
| Revisar e Acessar a Cobertura de Teste |
| Implementar Teste |
| Registrar ou Programar Scripts de Teste |
| Identificar a funcionalidade específica de Teste no modelo de design e de implementação |
| Estabelecer Conjuntos de Dados Externos |
| Executar Teste |
| Executar os Procedimentos de Teste |
| Avaliar a Execução do Teste |
| Recuperar-se de uma Interrupção de Teste |
| Verificar os Resultados |
| Investigar os Resultados Inesperados |
| Registrar Defeitos |
| Avaliar Teste |
| Avaliar Cobertura de Caso de Teste |
| Avaliar Cobertura de Código |
| Analisar os Defeitos |
| Determinar se os Critérios de Conclusão e os Critérios de Sucesso do Teste foram obedecidos |