Skip to content

Workflows - Plano de testes

Escopo

Testes do modulo de workflows, incluindo gerenciamento de etapas (adicionar, remover, reordenar), regras de posicao fixa, gerenciamento automatico da etapa de upload, configuracao de modelo, documentos, revisao e assinatura, e publicacao de workflows.

Pre-condicoes

  • Usuario autenticado com empresa selecionada e permissao de gerenciamento
  • Pelo menos 1 template publicado disponivel
  • MSW configurado com handlers de workflows e templates

Cenarios de teste

Gerenciamento de etapas

#CenarioPassosResultado esperadoPrioridade
1Criar workflow com todas as etapas1. Acessar modulo de workflows 2. Clicar em "Novo workflow" 3. Preencher nome 4. Verificar etapas padroes disponiveisWorkflow criado com 6 etapas predefinidas: partes, modelo, documentos, revisao, upload, assinaturaAlta
2Regra de posicao - Partes sempre primeiro1. Abrir workflow 2. Tentar mover etapa "Partes" para outra posicaoAcao bloqueada. Etapa "Partes" permanece na primeira posicaoAlta
3Regra de posicao - Modelo sempre segundo1. Abrir workflow 2. Tentar mover etapa "Modelo" para posicao 3 ou posteriorAcao bloqueada. Etapa "Modelo" permanece na segunda posicaoAlta
4Regra de posicao - Assinatura sempre ultima1. Abrir workflow 2. Tentar mover etapa "Assinatura" para posicao diferente da ultimaAcao bloqueada. Etapa "Assinatura" permanece na ultima posicaoAlta
5Reordenar etapas intermediarias1. Abrir workflow 2. Mover etapa "Revisao" antes de "Documentos"Etapas reordenadas com sucesso. Posicoes atualizadasMedia
6Remover etapa opcional1. Abrir workflow 2. Remover etapa "Documentos" (se opcional)Etapa removida. Numeracao das demais atualizadaMedia
7Gerenciamento automatico de Upload1. Observar etapa "Upload" no workflowEtapa "Upload" e gerenciada automaticamente pelo sistema, nao pode ser reposicionada manualmenteMedia

Configuracao de Modelo

#CenarioPassosResultado esperadoPrioridade
8Selecionar template para modelo1. Abrir configuracao da etapa "Modelo" 2. Clicar em "Selecionar template" 3. Escolher template publicado da listaTemplate vinculado ao workflow. Variaveis do template carregadasAlta
9Configurar grupos de partes1. Na configuracao de modelo 2. Definir grupos (ex: tomador, prestador) 3. SalvarGrupos criados e salvos com sucessoAlta
10Atribuir variaveis aos grupos1. Na configuracao de modelo com template selecionado 2. Atribuir cada variavel a um grupo de partes 3. SalvarVariaveis atribuidas corretamente a cada grupoAlta
11Trocar template selecionado1. Na configuracao de modelo com template ja selecionado 2. Selecionar outro templateVariaveis e atribuicoes anteriores sao limpas. Novas variaveis carregadas do novo templateMedia

Configuracao de Documentos

#CenarioPassosResultado esperadoPrioridade
12Adicionar documento para upload1. Abrir configuracao da etapa "Documentos" 2. Adicionar documento com tipo "Upload" 3. Definir nome e formatos aceitosDocumento de upload configurado com nome e formatosAlta
13Adicionar documento para download1. Na configuracao de documentos 2. Adicionar documento tipo "Download" 3. Fazer upload do arquivo para download 4. SalvarArquivo disponivel para download pelos participantes do contratoAlta
14Configurar formatos aceitos1. Na configuracao de documento de upload 2. Selecionar formatos aceitos (PDF, DOCX, JPG)Apenas formatos selecionados serao aceitos no upload pelo contratanteMedia
15Configurar tamanho maximo1. Na configuracao de documento de upload 2. Definir tamanho maximo (ex: 10MB)Limite de tamanho salvo e aplicado na etapa de contratoMedia

Configuracao de Revisao

#CenarioPassosResultado esperadoPrioridade
16Adicionar revisor1. Abrir configuracao da etapa "Revisao" 2. Clicar em "Adicionar revisor" 3. Selecionar pessoa e definir ordemRevisor adicionado com ordem definidaAlta
17Definir revisor como obrigatorio1. Na configuracao de revisao 2. Marcar checkbox "Obrigatorio" no revisorFlag de obrigatoriedade salva. Revisao deste revisor sera requerida no contratoAlta
18Remover revisor1. Na configuracao de revisao 2. Clicar em "Remover" ao lado do revisorRevisor removido. Ordem dos demais ajustada automaticamenteMedia
19Reordenar revisores1. Na configuracao de revisao com 3+ revisores 2. Alterar a ordem de revisaoNova ordem salva. Revisores acionados na nova sequenciaMedia

Configuracao de Assinatura

#CenarioPassosResultado esperadoPrioridade
20Criar grupo de assinatura - Partes1. Abrir configuracao de "Assinatura" 2. Criar grupo do tipo "Partes"Grupo criado. Membros sao as partes do contratoAlta
21Criar grupo de assinatura - Interno1. Na configuracao de assinatura 2. Criar grupo do tipo "Interno" 3. Adicionar membros internosGrupo interno criado com membros selecionadosAlta
22Criar grupo de assinatura - Personalizado1. Na configuracao de assinatura 2. Criar grupo do tipo "Personalizado" 3. Adicionar membros manualmenteGrupo personalizado criado com membros adicionadosMedia
23Gerenciar membros de grupo1. Abrir grupo de assinatura existente 2. Adicionar novo membro 3. Remover membro existenteMembros atualizados corretamente no grupoMedia
24Posicionar campos de assinatura1. Na configuracao de assinatura 2. Definir posicao dos campos de assinatura no documentoCampos posicionados e salvos. Exibidos na posicao correta no momento da assinaturaAlta

Salvar e publicar

#CenarioPassosResultado esperadoPrioridade
25Salvar workflow como rascunho1. Configurar workflow parcialmente 2. Clicar em "Salvar"Workflow salvo com status "Rascunho". Pode ser editado posteriormenteAlta
26Publicar workflow1. Configurar workflow completamente 2. Clicar em "Publicar"Workflow com status "Publicado". Disponivel para criacao de contratosAlta
27Publicar workflow incompleto1. Criar workflow sem configurar etapa obrigatoria 2. Tentar publicarPublicacao bloqueada com mensagem indicando o que falta configurarAlta

Cenarios negativos

#CenarioPassosResultado esperado
1Salvar workflow sem nomeTentar salvar workflow sem preencher nomeValidacao exibida. Workflow nao salvo
2Selecionar template excluidoTemplate usado no workflow e arquivadoSistema trata adequadamente (aviso ou selecao de novo template)
3Adicionar revisor duplicadoTentar adicionar mesma pessoa como revisora duas vezesAcao bloqueada ou aviso exibido
4Publicar sem template selecionadoTentar publicar workflow sem template no modeloPublicacao bloqueada com indicacao do erro
5API fora do ar ao salvarSimular erro 500 ao salvar workflowMensagem de erro. Dados do formulario preservados

Casos extremos

#CenarioResultado esperado
1Workflow com apenas etapas obrigatorias (partes, modelo, assinatura)Workflow funciona corretamente com etapas minimas
210+ revisores configuradosTodos os revisores salvos e exibidos com ordem correta
35+ grupos de assinaturaTodos os grupos salvos e funcionais
4Template com 50+ variaveis para atribuirInterface gerencia grande quantidade de variaveis sem problemas de performance
5Documento de download com 50MBUpload funciona ou informa limite claramente
6Nomes de etapas muito longosInterface exibe sem quebrar layout

Criterios de aceite

  • [ ] 6 etapas predefinidas estao disponiveis
  • [ ] Regras de posicao fixa sao respeitadas (partes=1, modelo=2, assinatura=ultima)
  • [ ] Etapas intermediarias podem ser reordenadas
  • [ ] Upload e gerenciado automaticamente
  • [ ] Template pode ser selecionado e variaveis atribuidas
  • [ ] Documentos de upload e download podem ser configurados
  • [ ] Revisores podem ser adicionados com ordem e obrigatoriedade
  • [ ] Grupos de assinatura (partes, interno, personalizado) funcionam
  • [ ] Campos de assinatura podem ser posicionados
  • [ ] Workflow pode ser salvo como rascunho e publicado
  • [ ] Publicacao bloqueada quando configuracao esta incompleta