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

  1. Verificação da integração com o banco de dados.
  2. Tempo médio de resposta para criação de um novo projeto.
  3. Latência de rede na comunicação com o serviço.
  4. Verificação de uso da CPU e Memória RAM do servidor.

Alertas

  1. Integração com o banco retorna vazio mais de 2 vezes.
  2. Tempo de resposta para criação de projeto excedendo o SLA de 2 segundos.
  3. Latência de rede acima de 200 ms em mais de 5% das operações em 1 hora.
  4. Uso de CPU ou Memória RAM acima de 60%.

Incidentes

  1. Integração com o banco retorna vazio mais de 4 vezes.
  2. Tempo de resposta elevado na criação de projetos.
  3. Latência de rede acima de 300 ms por mais de 2 horas consecutivas.
  4. Uso de CPU e/ou Memória RAM >= 80%.

Ações Corretivas

  1. Salvar temporariamente em um servidor backup e reiniciar conexão com o banco.
  2. Ajustar e otimizar infraestrutura e balanceamento de carga.
  3. Reiniciar os componentes de rede.
  4. Alocar mais recursos computacionais.

Monitoração de Atividades de Negócio

Métricas

  1. Taxa de finalizações dos processos.
  2. Verificação das conformidades das SLAs.
  3. Taxa de tentativas de login.
  4. Tempo de ciclo dos processos.