A seguir será apresentada a descrição dos testes de interface utilizando FlexMonkey desenvolvidos na Milestone 2. Tais testes estão disponíveis no arquivo TestesGUI.zip anexo.
Descrição dos testes de interface realizados para verificar as novas funcionalidades desenvolvidas:
- Criação de diferentes tipos de roteiros - permitindo aos professores optar por três tipos por eles definidos (Compilação – no qual as atividades são apenas compiladas, sem a execução de qualquer tipo de teste por parte da ferramenta; Compilação com execução de testes de unidade – no qual a ferramenta além de compilar as atividades submetidas pelos alunos, executa uma suíte de testes de unidade sobre as soluções; Compilação com comparação de saídas – no qual a ferramenta executa um arquivo Main e compara as saídas das soluções dos alunos com as saídas esperadas para as atividades);
- Importação de roteiros entre as diversas turmas das disciplinas – o que permite aos professores criarem atividades uma única vez para as diversas turmas e a reutilização destas atividades em semestres posteriores;
- Registro de alunos a partir de arquivos csv – uma vez que o crescimento do número de alunos nas disciplinas inviabiliza o registro individual de alunos, surgiu à necessidade de realizar o registro em lote dos mesmos;
- Adição de monitores nas diversas turmas das disciplinas, evitando o retrabalho para cadastrá-los em cada turma separadamente;
- Submissão de atividades com atraso – dado que os professores tenham definido uma percentagem de desconto para o atraso nas submissões.