forked from EngSwCIC/CAMAAR
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Como Usuário do sistema
Quero enviar respostas e analisar dados
Para concluir o ciclo de avaliação
Cenários de Teste US-99: Responder
-
Envio de resposta com sucesso
- Dado que preenchi todas as perguntas do formulário
- Quando clico em "Enviar Avaliação"
- Então devo ver um modal de sucesso "Obrigado por sua avaliação!"
- E devo ser redirecionado para a home
-
Tentar enviar com obrigatórias em branco
- Dado que a Questão 1 é obrigatória e não foi respondida
- Quando clico em "Enviar"
- Então o sistema deve exibir a mensagem "Existem campos obrigatórios"
-
Segurança - Bloquear envio duplicado
- Dado que já enviei o formulário
- Quando tento forçar uma nova requisição de envio (via API ou botão Voltar)
- Então o sistema deve retornar erro "Você já respondeu a esta avaliação"
Cenários de Teste US-110: Status
-
Contagem correta de respondentes
- Dado que 10 alunos de 50 responderam
- Quando o Admin visualiza o card do formulário
- Então deve ver o indicador "10/50 (20%)"
-
Status Fechado automático
- Dado que um formulário tinha prazo até ontem às 23:59
- Quando o Admin visualiza hoje
- Então o status deve estar "Encerrado" automaticamente
Cenários de Teste US-101: Exportar CSV
-
Download de CSV com sucesso
- Dado que o formulário tem respostas
- Quando clico em "Exportar Resultados"
- Então o download do arquivo .csv deve iniciar
- E o arquivo deve conter cabeçalhos correspondentes às perguntas
-
Sanitização de caracteres
- Dado que um aluno respondeu com quebras de linha ou ponto e vírgula no texto
- Quando gero o CSV
- Então o sistema deve tratar esses caracteres para não quebrar a estrutura do arquivo
-
Tentativa de baixar CSV vazio
- Dado um formulário sem nenhuma resposta
- Quando clico em "Exportar"
- Então devo ver o aviso "Sem dados para exportar no momento"
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request