Skip to content

Funcionalidade: Respostas e Resultados (US-99, US-110, US-101) #1

@MSousa-1

Description

@MSousa-1

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

  1. 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
  2. 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"
  3. 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

  1. 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%)"
  2. 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

  1. 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
  2. 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
  3. 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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions