my research interests

my research interests include component techniques, testing, and innovative teaching...
 
 
Helping students test programs that have graphical user interfaces PDF Print E-mail
Saturday, 30 June 2007

Matthew Thornton, Stephen H. Edwards, and Roy P. Tan. Helping students test programs that have graphical user interfaces. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA'07), July, 2007.

Within computer science education, many educators are incorporating software testing activities into regular programming assignments. Tools like JUnit and its relatives make software testing tasks much easier, bringing them into the realm of even introductory students. At the same time, many introductory programming courses are now including graphical interfaces as part of student assignments to improve student interest and engagement. Unfortunately, writing software tests for programs that have significant graphical user interfaces is beyond the skills of typical students (and many educators). This paper presents initial work at combining educationally oriented and open-source tools to create an infrastructure for writing tests for Java programs that have graphical user in-terfaces. Critically, these tools are intended to be appropriate for introductory (CS1/CS2) student use, and to dovetail with current teaching approaches that incorporate software testing in programming assign-ments. We also include in our findings our proposed approach to evaluating our techniques.