Avaliação
A avaliação tem duas componentes:- Cada subgrupo é avaliado sobre a feature que lhe está atribuída
- O grupo é avaliado sobre a integração das features no repositório global
O feedback quantitativo da avaliação é dado uma folha de cálculo, quando tiver terminada a avaliação de todos os grupos.
É obrigatório entregar um ficheiro markdown com um resumo da entrega de acordo com as matrizes disponibilizadas.
Critérios
Parte1
- Identificação de funcionalidades
- Decomposição da funcionalidade em histórias
- Histórias implementadas e seus testes
- createQuestion
- updateQuestion
- removeQuestion
- exportQuestionsToXml
- importQuestionsFromXml
- exportQuestionsToLatex
- createQuestion
- Qualidade do suporte de persistência
- Cobertura dos novos testes de unidade/serviço
- Todos os testes de unidade passam
- Ficheiro markdown de acordo com a matriz
- Integração do código
Parte 2
- Definição dos serviços web
- Teste dos serviços web
- Integração do código
- Ficheiro markdown de acordo com a matriz
Parte 3
- Implementação do frontend em Vue para os webservices implementados na segunda parte.
- Testes end-to-end usando Cypress
- Ficheiro markdown de acordo com a matriz
Parte 4
- Implementação completa das histórias de responder a quiz.
- Estudante responde a quiz
- Estudante vê resultado do quiz
- Docente vê resultados dos alunos de um quiz
- Docente exporta quiz
- Teste Cypress de aluno a responder a quiz e ver resultados
- Teste de carga dos serviços web com JMeter
- Ficheiro markdown de acordo com a matriz
- Integração do código