~~ODT~~
Avaliar Tarefas Enviadas
Após os alunos enviarem as respostas, o docente pode corrigí-las através deste caso de uso.
Descrição do Caso de Uso
O caso de uso inicia exibindo uma lista de todas as respostas enviadas pelos alunos, e para cada resposta os seguintes dados são apresentados:
- Aluno
- Comentários
- Data de Envio
Caso a tarefa seja em grupo, no campo aluno aparece os integrantes do grupo que enviaram a resposta. Se algum discente for removido do grupo após responder a tarefa, o nome dele aparecerá riscado. No entanto, caso o discente seja removido do grupo após a data de fechamento da tarefa, seu nome permanecerá normal.
Nesta tela, o professor pode realizar diferentes operações:
- Marcar como lida
- Desmarcar como lida
- Baixar Arquivo
- Deletar resposta
- Baixar Todos os Arquivos
Principais Regras de Negócio
- RN01 - Uma resposta de uma tarefa aos ser removida, não deve ser excluída do banco de dados, mas sim desativada.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.ava.dominio.TarefaTurma | sigaa.ava.tarefa_turma |
br.ufrn.sigaa.ava.dominio.RespostaTarefaTurma | sigaa.ava.resposta_tarefa_turma |
Plano de Teste
Sistema: Sigaa
Módulo: Turma Virtual
Link: Sigaa → Turma Virtual → Atividades → Tarefas → Avaliar Tarefas Enviadas
Usuário: souzacoelho, filipedborges (docente com subturmas)
Papel: Docente
Cenários de Teste
- Deve-se cadastrar tarefas em subturmas diferentes. Quando o docente da subturma agrupadora baixar todas as tarefas, os arquivos devem vim organizados por subturma.
- Ao corrigir uma tarefa, logar como um aluno e verificar: Sigaa → Turma Virtual → Atividades → Tarefas → Visualizar Tarefas Enviadas/Corrigidas para ver se a tarefa foi corrigida com suscesso.
- Deve-se verificar se as respostas enviadas ao serem removidas estão sendo desativadas e continuam presentes no banco de dados.
- Deve-se verificar se as respostas removidas não estão sendo visualizadas.
- Deve-se verificar se o sistema lança um alerta e não permite o download, caso o docente clique em Baixar todos os Arquivos quando não existem arquivos para a tarefa.
- Deve-se verificar se o sistema lança uma mensagem de erro ao tentar baixar um arquivo de resposta cujo o contéudo é protegido.
- Verificar se caso a tarefa seja em grupo o nome de todos os integrantes do grupo aparecem na resposta da tarefa.
Dados para o teste
Para testar o item 7, acessar qualquer tarefa cujo o título seja “Informação Ocultada Ambiente de Testes/Treinamento”.
Verifica a resposta através do número do comprovante
select id , ativo , comentarios , data_envio from ava.resposta_tarefa_turma where numero_comprovante = <NÚMERO DO COMPROVANTE>;
Verifica o campo ativo de uma resposta especifica a tarefa.
select r.id , r.ativo from ava.resposta_tarefa_turma as r where r.id = <ID DA RESPOSTA DA TAREFA>;
Verifica respostas de uma tarefa que o campo ativo não é nulo
select r.id , r.ativo from ava.resposta_tarefa_turma as r where ativo is not null;
Verifica respostas de uma tarefa que o campo ativo é nulo
select r.id , r.ativo from ava.resposta_tarefa_turma as r where ativo is null;
Verifica respostas de uma tarefa que o campo ativo é true
select r.id , r.ativo from ava.resposta_tarefa_turma as r where ativo = true;
Verifica respostas de uma tarefa que o campo ativo é false
select r.id , r.ativo from ava.resposta_tarefa_turma as r where ativo = false;
Verifca todas as respostas enviadas para todas as tarefas de uma turma. O código da turma deve ser colocado entre aspas simples. Ex: 'DIM0435'
select r.id , r.ativo from ava.resposta_tarefa_turma as r inner join ava.tarefa as tt on r.id_tarefa = tt.id_tarefa_turma inner join ava.topico_aula as ta using (id_topico_aula) inner join ensino.turma as t using (id_turma) inner join ensino.componente_curricular as cc using (id_disciplina) where cc.codigo = '<Código da Turma>';