~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Responder Questionário da turma virtual ====== Este caso de uso permite aos discentes responder os quetionários da turma virtual, exibindo o resultado obtido ao final da resolução. ===== Descrição do Caso de Uso ===== O caso de uso inicia ao acessar pelo caminho Sigaa -> Turma Virtual -> Atividades -> Questionários -> Responder. O caso de uso inicia exibindo uma tela que informa se o aluno pode ou não responder o questionário [[#principais_regras_de_negócio|RN01]]. Na tela, são exibidas as seguintes informações sobre o questionário: * **Título**: O título do questionário; * **Descrição**: A descrição do questionário; * **Período**: A data inicial e final para o discente poder responder ao questionário; * **Tentativas**: A quantidade máxima de tentativas permitidas. Após estas informações, é exibida a quantidade de tentativas de resolução que o discente já enviou e a informação se ele pode ou não tentar novamente. Se ele pode efetuar a tentativa de resolução ([[#principais_regras_de_negócio|RN05]]), é exibida a opção "Acessar questionário". Acessando o questionário, o discente visualiza o tempo restante e as questões ([[#principais_regras_de_negócio|RN02]], [[#principais_regras_de_negócio|RN07]] e [[#principais_regras_de_negócio|RN03]]), podendo respondê-las. Ao final, deve selecionar a opção "Enviar". Após isso, é exibida uma tela com o resultado da operação. Nela, são exibidos a porcentagem de acerto, o feedback geral, de acordo com sua nota, as suas respostas e o feedback e correção para cada uma de suas respostas ([[#principais_regras_de_negócio|RN04]] e [[#principais_regras_de_negócio|RN06]]). ===== Principais Regras de Negócio ===== ***RN01**: O discente não pode enviar mais respostas do que a quantidade máxima permitida; ***RN02**: As perguntas e alternativas do questionário devem ser embaralhadas de acordo com a configuração do questionário; ***RN03**: A quantidade de perguntas deve ser igual ao número informado pelo docente no cadastro, no caso de este estar configurado para exibir somente um subconjunto de questões; ***RN04**: Na visualização do resultado, cada uma das informações só deve aparecer se o prazo para o envio do questionário tiver sido finalizado ou se o docente tiver configurado o questionário para exibir estas informações antes do prazo; ***RN05**: Caso o discente saia do questionário por algum motivo (falta de energia, computador travou, etc), ele deve poder retornar ao questionário e continuar sua tentativa; ***RN06**: A tentativa não pode durar mais que o tempo máximo especificado no cadastro do questionário. ***RN07**: A quantidade de perguntas a ser exibidas que estão vinculadas a uma subcategoria deve ser menor ou igual que a quantidade de questões mutáveis definida no cadastro/alteração da subcategoria. Essas perguntas deverão ser apresentadas de forma aleatória. ==== Resoluções/Legislações Associadas ==== Não se aplica ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ava.questionarios.dominio.QuestionarioTurma | ava.questionario_turma | | br.ufrn.sigaa.ava.questionarios.dominio.PerguntaQuestionarioTurma | ava.pergunta_questionario_turma | | br.ufrn.sigaa.ava.questionarios.dominio.AlternativaPerguntaQuestionarioTurma | ava.alternativa_pergunta_questionario_turma | | br.ufrn.sigaa.ava.questionarios.dominio.EnvioRespostasQuestionarioTurma | ava.envio_respostas_questionario_turma | | br.ufrn.sigaa.ava.questionarios.dominio.RespostaPerguntaQuestionarioTurma | ava.resposta_pergunta_questionario_turma | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Turma Virtual Link(s): Sigaa -> Turma Virtual -> Atividades -> Questionários -> Responder ou Sigaa -> Turma Virtual -> (clica sobre o link de um questionário na listagem) Usuário: airy, gabisosi, somarium, niziaporto, faelbx. Papel que usuário deve ter: Qualquer discente com acesso a uma turma virtual que possua questionários cadastrados ===== Cenários de Teste ===== Verificar se os prazos para responder e visualizar respostas estão sendo respeitados. Verificar se as perguntas e alternativas estão sendo embaralhadas corretamente. Verificar se o tempo máximo para resolução está sendo respeitado. ===== Dados para o Teste ===== Não se aplica