Aspectos de Desenvolvimento e Evolução de um Ambiente de Apoio ao Ensino de Programação e Teste de Software

Environments for submission and automated assessment of assignments have been developed as support for the teaching of programming and software testing. Among them, we highlight PROGTEST. However, the first version of PROGTEST support only Java language and structural testing criteria. In this paper we describe the evolution of PROGTEST, performed to make PROGTEST capable of supporting different programming languages and testing criteria. For this, we performed the analysis and integration to PROGTEST of different testing tools. The results obtained from the application of the new version of PROGTEST shows that it is capable of assess the programming and testing assignments more adequately. Resumo. Ambientes de apoio a submiss˜ ao e avaliac ¸ ˜ ao autom´ atica de trabalhos pr´ aticos vˆ em sendo desenvolvidos como ferramentas de apoio ao ensino de programac ¸ ˜ ao e teste de software. Dentre eles, destaca-se a PROGTEST. Em sua primeira vers˜ ao, a PROGTEST apenas apoiava a linguagem Java e crit´

[1]  Ellen Francine Barbosa,et al.  ProgTest: An environment for the submission and evaluation of programming assignments based on testing activities , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).

[2]  David S. Janzen,et al.  Supporting introductory test-driven labs with WebIDE , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).

[3]  Delano M. Beder,et al.  JaBUTiService: A Web Service for Structural Testing of Java Programs , 2009, 2009 33rd Annual IEEE Software Engineering Workshop.

[4]  Kirsti Ala-Mutka,et al.  A study of the difficulties of novice programmers , 2005, ITiCSE '05.

[5]  Stephen H. Edwards Using software testing to move students from trial-and-error to reflection-in-action , 2004 .

[6]  José Carlos Maldonado,et al.  Proteum/IM 2.0: An Integrated Mutation Testing Environment , 2001 .

[7]  David S. Janzen,et al.  Test-driven learning: intrinsic integration of testing into the CS/SE curriculum , 2006, SIGCSE '06.

[8]  Richard J. Lipton,et al.  Hints on Test Data Selection: Help for the Practicing Programmer , 1978, Computer.

[9]  S. Inglis,et al.  Jumble Java Byte Code to Measure the Effectiveness of Unit Tests , 2007, Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007).