Fase de Construção e Gerenciamento - brunaborelli/FEI-Projeto-PGBR GitHub Wiki
Estratégia de Teste
Tipo de Teste: Teste de Integração
Objetivo:
Verificar se os diferentes módulos e serviços interagem corretamente, garantindo que os componentes integrados funcionem como um sistema coeso e que a comunicação entre eles seja precisa e estável.
Técnica:
Teste de integração incremental. Serão realizados testes de fluxo de dados entre APIs e verificação de resposta correta e dentro do SLA definido.
Critério de Finalização:
Todos os módulos devem passar nos testes de integração sem falhas, e todas as interações devem estar dentro dos limites de SLA especificados (e.g., tempos de resposta de autenticação, notificação e geração de relatórios).
Tipo de Teste: Teste de Performance
Objetivo:
Avaliar se o sistema atende aos requisitos de desempenho especificados, incluindo tempos de resposta e disponibilidade em condições normais e de pico.
Técnica:
Testes de carga e estresse para medir a capacidade de resposta dos serviços sob diferentes volumes de solicitações.
Critério de Finalização:
- Tempo de resposta: menos de 1 segundo para autenticação e menos de 5 minutos para geração de relatórios.
- Disponibilidade mínima de 99.5% a 99.9%.
Tipo de Teste: Teste End to End
Objetivo:
Garantir que o sistema funcione corretamente do início ao fim, percorrendo o fluxo completo dos processos de negócio.
Técnica:
Execução de cenários de usuário simulando tarefas como login, criação de relatórios e gerenciamento de projetos.
Critério de Finalização:
Todos os cenários de usuário devem ser concluídos com sucesso, sem erros, e com tempos de resposta dentro do estipulado.
Manutenção de Serviços
Serviço: Projeto
Operação: Criar Projeto
Métricas
- Verificação da integração com o banco de dados.
- Tempo médio de resposta para criação de um novo projeto.
- Latência de rede na comunicação com o serviço.
- Verificação de uso da CPU e Memória RAM do servidor.
Alertas
- Integração com o banco retorna vazio mais de 2 vezes.
- Tempo de resposta para criação de projeto excedendo o SLA de 2 segundos.
- Latência de rede acima de 200 ms em mais de 5% das operações em 1 hora.
- Uso de CPU ou Memória RAM acima de 60%.
Incidentes
- Integração com o banco retorna vazio mais de 4 vezes.
- Tempo de resposta elevado na criação de projetos.
- Latência de rede acima de 300 ms por mais de 2 horas consecutivas.
- Uso de CPU e/ou Memória RAM >= 80%.
Ações Corretivas
- Salvar temporariamente em um servidor backup e reiniciar conexão com o banco.
- Ajustar e otimizar infraestrutura e balanceamento de carga.
- Reiniciar os componentes de rede.
- Alocar mais recursos computacionais.
Monitoração de Atividades de Negócio
Métricas
- Taxa de finalizações dos processos.
- Verificação das conformidades das SLAs.
- Taxa de tentativas de login.
- Tempo de ciclo dos processos.