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 条
  • [1] How to test graphical user interfaces
    Dabóczi, T
    Kollár, I
    Simon, G
    Megyeri, T
    IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2003, 6 (03) : 27 - 33
  • [2] Control of computer programs through graphical user interfaces
    Zuev, AS
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2005, 44 (06) : 958 - 972
  • [3] Test Automation for Graphical User Interfaces: A Review
    Ahmed, Abdulrahman
    2014 WORLD CONGRESS ON COMPUTER APPLICATIONS AND INFORMATION SYSTEMS (WCCAIS), 2014,
  • [4] Graphical user interfaces
    Martinez, Wendy L.
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL STATISTICS, 2011, 3 (02): : 119 - 133
  • [5] GRAPHICAL USER INTERFACES
    MAHONEY, K
    BYTE, 1989, 14 (10): : 36 - 36
  • [6] Graphical User Interfaces for R
    Valero-Mora, Pedro M.
    Ledesma, Ruben D.
    JOURNAL OF STATISTICAL SOFTWARE, 2012, 49 (01): : 1 - 8
  • [7] Graphical user interfaces for bioconductor
    Ophir, R
    BRIEFINGS IN BIOINFORMATICS, 2004, 5 (03) : 297 - 299
  • [8] Differencing Graphical User Interfaces
    Grechanik, Mark
    Mao, Chi Wu
    Baisal, Ankush
    Hossain, B. M. Mainul
    Rosenblum, David S.
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 203 - 214
  • [9] Generic graphical user interfaces
    Achten, P
    van Eekelen, M
    Plasmeijer, R
    IMPLEMENTATION OF FUNCTIONAL LANGUAGES, 2004, 3145 : 152 - 167
  • [10] Towards Dynamic Adaptive Automated Test Generation for Graphical User Interfaces
    Yuan, Xun
    Cohen, Myra B.
    Memon, Atif M.
    ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, : 263 - +