Programação com Objectos/Projecto de Programação com Objectos/Testes Automáticos 2018-2019: Difference between revisions

From Wiki**3

< Programação com Objectos‎ | Projecto de Programação com Objectos
No edit summary
Line 2: Line 2:
{{PRJPOMandatory20182019}}
{{PRJPOMandatory20182019}}
{{TOCright}}
{{TOCright}}
'''<font color="red">A DISPONIBILIZAR BREVEMENTE</font>'''
<!--'''<font color="red">A DISPONIBILIZAR BREVEMENTE</font>'''-->


Durante a execução do projecto são realizados testes automáticos sobre o conteúdo do repositório, sendo publicados diariamente os resultados dos testes (apenas durante a Época Normal).
Durante a execução do projecto são realizados testes automáticos sobre o conteúdo do repositório, sendo publicados diariamente os resultados dos testes (apenas durante a Época Normal).

Revision as of 19:41, 6 November 2018

AVISOS - Avaliação em Época Normal

Esclarecimento de dúvidas:

  • Consultar sempre o corpo docente atempadamente: presencialmente ou através do endereço oficial da disciplina [1].
  • Não utilizar fontes de informação não oficialmente associadas ao corpo docente (podem colocar em causa a aprovação à disciplina).
  • Não são aceites justificações para violações destes conselhos: quaisquer consequências nefastas são da responsabilidade do aluno.

Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Programação com Objectos):

  • O material de apoio é de uso obrigatório e não pode ser alterado.
  • Verificar atempadamente (mínimo de 48 horas antes do final de cada prazo) os requisitos exigidos pelo processo de desenvolvimento.

Processo de avaliação (ver informação completa em Avaliação do Projecto):

  • Datas: 2018/10/19 12:00 (inicial); 2018/11/16 12:00 (intercalar); 2018/12/07 12:00 (final); 2018/12/10-2017/12/14 (teste prático).
  • A entrega inicial, sendo crucial para o projecto, é obrigatória e sua não realização implica a exclusão da avaliação do projecto e, por consequência, da avaliação da disciplina.
  • Verificar atempadamente (até 48 horas antes do final de cada prazo) os requisitos exigidos pelo processo de avaliação, incluindo a capacidade de acesso ao repositório CVS.
  • Apenas se consideram para avaliação os projectos existentes no repositório CVS oficial.
  • Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho.
  • A avaliação do projecto pressupõe o compromisso de honra de que o trabalho correspondente foi realizado pelos alunos correspondentes ao grupo de avaliação.
  • Fraudes na execução do projecto terão como resultado a exclusão dos alunos implicados do processo de avaliação.
Material de Uso Obrigatório
As bibliotecas po-uuilib e o conteúdo inicial do CVS são de uso obrigatório:
  • po-uuilib (classes de base) po-uuilib-201708311009.tar.bz2 (não pode ser alterada) - javadoc
  • sth-core (classes do "core") (via CVS) (deve ser completada -- os nomes das classes fornecidas não podem ser alterados)
  • sth-app (classes de interacção) (via CVS) (deve ser completada -- os nomes das classes fornecidas não podem ser alterados)
A máquina virtual, fornecida para desenvolvimento do projecto, já contém todo o material de apoio.
Uso Obrigatório: Repositório CVS
Apenas se consideram para avaliação os projectos existentes no repositório CVS oficial.

Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho.

Durante a execução do projecto são realizados testes automáticos sobre o conteúdo do repositório, sendo publicados diariamente os resultados dos testes (apenas durante a Época Normal).

Pacotes de Testes para a Entrega Intermédia

Os pacotes de testes para o projecto são os seguintes:

Descrição dos testes

<text>

  • A-01-01 - Login com funcionário
  • A-01-02 - Login com professor
  • A-01-03 - Login com aluno
  • A-01-04 - Login com delegado
  • A-02-01 - Login de funcionário e vê funcionário
  • A-02-02 - Login de professor sem disciplinas e vê professor
  • A-02-03 - Login de professor só com uma disciplina e vê professor
  • A-02-06 - Login de aluno com uma disciplina e vê aluno
  • A-02-07 - Login de aluno com várias disciplinas ordenadas e vê aluno
  • A-02-11 - Login de pessoa que não existe
  • A-03-01 - Procura pessoa com string que não existe
  • A-03-02 - Procura pessoa com string que faz match com uma pessoa existente
  • A-04-01 - Altera o número de telefone de um funcionário
  • A-04-02 - Altera o número de telefone de um professor
  • A-05-01 - Mostra apenas uma pessoa
  • A-06-01 - Persistência de Pessoas - guardar
  • A-06-02 - Persistência de Pessoas - abrir
  • A-06-03 - Persistência de Pessoas - guardar 2x
  • A-07-01 - Criar projecto de disciplina não leccionada mas existente
  • A-07-03 - Criar projecto de disciplina lecionada e guardar (proj3)
  • A-08-01 - Fechar projecto existente e aberto
  • A-08-02 - Fechar projecto não existente
  • A-08-03 - Fechar projecto existente e já fechado
  • A-09-01 - Ver alunos de disciplina não existente e existente mas não leccionada
  • A-09-03 - Ver alunos de disciplina com um aluno

</text>

Resultados dos testes

Os resultados da execução dos vários testes estão disponíveis nos seguintes locais:

Pacotes de Testes para a Entrega Final

Resultados dos Testes

Os resultados da execução dos vários testes estão disponíveis nos seguintes locais: