Skip to content

Funcionalidade: Distribuição e Pendências (US-103, US-109) #5

@MSousa-1

Description

@MSousa-1

Como Administrador e Aluno
Quero gerenciar o ciclo de vida dos formulários
Para garantir que a avaliação ocorra no prazo

Cenários de Teste US-103: Criar Formulário

  1. Criação de formulário com sucesso

    • Dado que seleciono a Turma "Engenharia A" e o Template "Padrão"
    • E defino o prazo de hoje até semana que vem
    • Quando clico em "Enviar Formulários"
    • Então o sistema deve gerar pendências para todos os alunos daquela turma
  2. Data de Término anterior ao Início

    • Quando defino a Data Início para "30/12/2024" e Data Fim para "01/01/2024"
    • Então o sistema deve impedir a criação
    • E alertar "A data final deve ser posterior à data inicial"
  3. Datas no passado

    • Quando defino um prazo que já expirou totalmente
    • Então o sistema deve alertar "O formulário já nascerá expirado. Verifique as datas."
  4. Selecionar turma vazia

    • Dado que seleciono uma turma que não possui alunos vinculados
    • Quando tento criar o formulário
    • Então o sistema deve alertar "Esta turma não possui participantes. Importe alunos primeiro."

Cenários de Teste US-109: Ver Pendências (Aluno)

  1. Visualizar formulário no prazo

    • Dado que sou aluno da Turma A
    • E existe um formulário aberto para esta turma
    • Quando logo no sistema
    • Então devo ver o card "Avaliação - Turma A" na minha home
  2. Não visualizar formulário expirado

    • Dado que o formulário da Turma B encerrou ontem
    • Quando acesso o sistema
    • Então não devo ver o card da Turma B na lista de pendências
  3. Não visualizar formulário já respondido

    • Dado que já enviei a resposta para a Turma C
    • Quando acesso a home
    • Então a Turma C não deve mais aparecer na lista de "A Fazer"

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