ACM SIGCSE Bulletin · 2006 · 12 citations · 10 references
Browser User InterfaceEngineeringVisual InterfaceEducationSoftware EngineeringMarking TeamUser Interface DesignSoftware AnalysisProgramming Language TeachingGui ComponentsIntelligent Tutoring SystemInterface ComponentsAutomated AssessmentDesignGraphical User InterfacesUser ExperienceLearning AnalyticsComputer ScienceSoftware DesignProgram AnalysisSoftware TestingProgram ComprehensionElectronic AssessmentHuman-computer InteractionSystem Software
The increasing expectations of users for ever more functional and impressive Graphical User Interfaces (GUIs) have instigated changes to the way in which programming languages are taught. The rise in popularity of the subject matter has caused problems for lecturers with regards to time and costs. The numbers of student solutions that need to be marked in short periods of time are barely feasible for one person alone or even a marking team to manage; this has been a major influence in the development of marking systems. No system exists for marking GUI programs, indeed few exist for marking any programs. This paper presents the concepts behind an introspective testing and marking tool for GUIs. The hierarchical relationship between interface components and the use of an introspective approach allows us to retrieve data from the GUI components themselves, rather than through relative estimations. This not only allows for dynamic testing of the student's solutions but also aesthetic testing measures.
10
Dynamic class loading in the Java virtual machine
Liang Sheng, Gilad Bracha · 1998 · 381 citations · Full text
Coverage criteria for GUI testing
Atif M. Memon, Mary Lou Soffa, Martha E. Pollack · 2001 · 231 citations
Automated test oracles for GUIs
Atif M. Memon, Martha E. Pollack, Mary Lou Soffa · 2000 · 147 citations · Full text
Bernard J. Jansen · ACM SIGCHI Bulletin · 1998 · 74 citations · Full text