Helping students test programs that have graphical user interfaces

被引:0
|
作者
Thornton, Matthew [1 ]
Edwards, Stephen H. [1 ]
Tan, Roy Patrick [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
关键词
on-line education; computer science; testdriven development; test-first coding; GUI; objectdraw; JUnit;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 interfaces. 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 assignments. We also include in our findings our proposed approach to evaluating our techniques.
引用
收藏
页码:164 / 169
页数:6
相关论文
共 50 条
  • [31] Complex Components Abstraction in Graphical User Interfaces
    Teixeira-Faria, Pedro M.
    Rodeiro Iglesias, Javier
    HUMAN-COMPUTER INTERACTION: DESIGN AND DEVELOPMENT APPROACHES, PT I, 2011, 6761 : 309 - 318
  • [32] A Linguistic Perspective to Develop Graphical User Interfaces
    Khaddam, Iyad
    Mezhoudi, Nesrine
    Vanderdonckt, Jean
    3RD INTERNATIONAL CONFERENCE ON CONTROL, ENGINEERING & INFORMATION TECHNOLOGY (CEIT 2015), 2015,
  • [33] Transparent checkpointing for applications with graphical user interfaces
    Czornack, Jan-Thomas
    Trinitis, Carsten
    Walter, Max
    SERVICE AVAILABILITY, 2006, 4328 : 140 - +
  • [34] Understanding visual search in graphical user interfaces
    Putkonen, Aini
    Jiang, Yue
    Zeng, Jingchun
    Tammilehto, Olli
    Jokinen, Jussi P. P.
    Oulasvirta, Antti
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2025, 199
  • [35] Designing Graphical User Interfaces Integrating Gestures
    Beuvens, Francois
    Vanderdonckt, Jean
    SIGDOC '12: PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON DESIGN OF COMMUNICATION, 2012, : 313 - 322
  • [36] Adaptivity in graphical user interfaces: An experimental framework
    Encarnacao, LM
    COMPUTERS & GRAPHICS, 1995, 19 (06) : 873 - 884
  • [37] Analyzing stereotypes of creating Graphical User Interfaces
    Bacikova, Michaela
    Poruban, Jaroslav
    OPEN COMPUTER SCIENCE, 2012, 2 (03): : 300 - 315
  • [38] A novel code generator for graphical user interfaces
    Cai, Bo
    Luo, Jian
    Feng, Zhen
    SCIENTIFIC REPORTS, 2023, 13 (01):
  • [39] Input Contract Testing of Graphical User Interfaces
    Tuglular, Tugkan
    Belli, Fevzi
    Linschulte, Michael
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (02) : 183 - 215
  • [40] A layout inference algorithm for Graphical User Interfaces
    Sanchez Ramon, Oscar
    Sanchez Cuadrado, Jesus
    Garcia Molina, Jesus
    Vanderdonckt, Jean
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 70 : 155 - 175