page2
Ambientes Similares
Comparando a ProgTest com ambientes similares, as principais diferenças são:
A ProgTest possui uma base de trabalhos oráculos. A base é composta por um conjunto de programas e seus respectivos conjuntos de teste, selecionados a partir de livros utilizados em cursos introdutórios de fundamentos de programação. A ideia é facilitar o trabalho do professor, que pode utilizar os trabalhos oráculos disponíveis na base, ao invés de definir, implementar e testar o seu próprio programa.
Base de Trabalhos Oráculos
Para avaliar a adequação dos casos de teste, ferramentas de teste estão integradas a ProgTest.
Para a linguagem Java:
Para a linguagem C:
Ferramentas de Teste Integradas
JUnit
JaBUTiService (teste estrutural)
Jumble (teste baseado em erros)
CUnit
Gcov (teste estrutural)
Proteum (teste baseado em erros)
ProgTest
Marmoset
Web-CAT
Utiliza casos de teste do professor
X
X
X
Utiliza uma implementação de referência
X
Realiza teste estrutural (fluxo de controle)
X
X
X
Realiza teste estrutural (fluxo de dados)
X
Realiza análise estática do código
X
X
Permite escolha de critérios de teste
X
Permite definição de pesos para os critérios
X
Possui uma base de trabalhos
X