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 条
  • [41] Engineering Slidable Graphical User Interfaces with Slime
    Sluyters, Arthur
    Vanderdonckt, Jean
    Vatavu, Radu-Daniel
    Proceedings of the ACM on Human-Computer Interaction, 2021, 5 (EICS)
  • [42] Printed embedded data graphical user interfaces
    Hecht, DL
    COMPUTER, 2001, 34 (03) : 47 - +
  • [43] GRAPHICAL USER INTERFACES AND VISUALLY DISABLED USERS
    POLL, LHD
    WATERHAM, RP
    IEEE TRANSACTIONS ON REHABILITATION ENGINEERING, 1995, 3 (01): : 65 - 69
  • [44] Design of graphical user interfaces for LIMS systems
    Phillips, J.B.
    Price, G.
    Phillips, A.
    Brady, M.L.
    Scientific Computing and Instrumentation, 1999, 16 (09):
  • [45] Graphical User Interfaces for Business Information Systems
    Ives, Blake
    MIS QUARTERLY, 1982, 6 (05) : 15 - 47
  • [46] A New Layout Method for Graphical User Interfaces
    Scoditti, Adriano
    Stuerzlinger, Wolfgang
    IEEE TIC-STH 09: 2009 IEEE TORONTO INTERNATIONAL CONFERENCE: SCIENCE AND TECHNOLOGY FOR HUMANITY, 2009, : 642 - 647
  • [47] Graphical User Interfaces of the Dark Energy Survey
    Eiting, Jacob
    Elliott, Ann
    Honscheid, Klaus
    Annis, Jim
    Buckley-Geer, Elizabeth J.
    Wester, William
    Haney, Michael
    Hanlon, William
    Karliner, Inga
    Thaler, Jon
    Meyer, Mark
    Bonati, Marco
    Schumacher, German
    Kuehn, Kyler W.
    Kuhlmann, Stephen E.
    Schalk, Terry
    Marshall, Stuart
    Roodman, Aaron J.
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY, 2010, 7740
  • [48] New ROOT Graphical User Interfaces for fitting
    Maline, D. Gonzalez
    Moneta, L.
    Antcheva, I.
    17TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP09), 2010, 219
  • [49] Graphical user interfaces for heterogeneous distributed systems
    Brinkschulte, U
    Siormanolakis, M
    Vogelsang, H
    VISUAL DATA EXPLORATION AND ANALYSIS III, 1996, 2656 : 238 - 244
  • [50] ACTIVE OBJECTS IN THE CONSTRUCTION OF GRAPHICAL USER INTERFACES
    FIUME, E
    COMPUTERS & GRAPHICS, 1989, 13 (03) : 321 - 327