-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Contexto
O sistema E-fomento necessita de uma suíte de testes end-to-end para garantir a qualidade, estabilidade e confiabilidade das principais funcionalidades. Atualmente, não existe uma cobertura automatizada que valide fluxos críticos como autenticação, navegação, gerenciamento de projetos, controle de permissões e perfil de usuário. A implementação desses testes com Cypress permitirá detectar regressões precocemente, agilizar o processo de homologação e assegurar que as regras de negócio estão sendo respeitadas.
Objetivo
Como equipe de desenvolvimento e QA
Quero implementar uma suíte completa de testes automatizados com Cypress
Para garantir a estabilidade do sistema, validar fluxos críticos e prevenir regressões
Escopo
- Implementar testes de abertura de projeto (múltiplas abas)
Fora de Escopo
- Testes de unidade ou integração (escopo exclusivo para E2E com Cypress)
- Testes de performance ou carga
- Cobertura de testes para módulos não listados nos critérios
- Configuração de ambiente de staging/production para execução dos testes
Critérios de Aceitação
** Abertura de Projeto — Projects/Opening.vue**
-
Renderizar abas corretamente
Dado que um usuário acessa a abertura de um projeto
Quando a página carrega
Então as 6 abas são renderizadas: Abertura, Análise jurídica, Formalização, Orçamento, Pagamentos, Monitoramento -
Preencher campos da aba Abertura
Dado que o usuário está na aba Abertura
Quando preenche número do processo, data, responsável e valor de repasse
Então os campos são preenchidos corretamente -
Preencher dados bancários
Dado que o usuário está na aba Abertura
Quando preenche banco, tipo de conta, agência e conta
Então os dados bancários são salvos corretamente -
Preencher dados do fiscal
Dado que o usuário está na aba Abertura
Quando preenche nome, CPF e matrícula do fiscal
Então os dados do fiscal são salvos corretamente -
Adicionar parcelas extras
Dado que o usuário está na aba Abertura
Quando adiciona parcelas adicionais
Então as parcelas são incluídas no formulário -
Salvar formulário
Dado que todos os campos obrigatórios estão preenchidos
Quando o usuário salva o formulário
Então o sistema exibe mensagem de sucesso
Observações
- Os testes devem ser escritos de forma modular e reutilizável, utilizando
cypress/support/commands.jspara comandos customizados - Dados sensíveis (como credenciais) devem ser armazenados em variáveis de ambiente
- Sugere-se a criação de fixtures para mock de dados
- Os testes devem ser executados em um ambiente de teste isolado (ex: banco de dados de teste)
- Após a implementação, configurar execução automática no pipeline de CI/CD
Metadata
Metadata
Assignees
Labels
Type
Projects
Status