Teaching Practices of Software Testing in Programming Education

被引:0
|
作者
Scatalon, Lilian Passos [1 ]
Garcia, Rogerio Eduardo [2 ]
Barbosa, Ellen Francine [1 ]
机构
[1] Univ Sao Paulo ICMC USP, Sao Carlos, SP, Brazil
[2] Sao Paulo State Univ FCT Unesp, Presidente Prudente, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
Software Testing; Programming Fundamentals; Teaching Practices; Computer Science Education;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This Research Full Paper presents an overview of the practices that have been used to integrate software testing into programming education. Introductory programming courses compose the core of several undergraduate programs, since programming is a crucial technical skill for professionals in many areas. Given the subject importance, researchers have been conducting several studies to investigate teaching approaches that can help overcoming students' learning difficulties. In particular, studies on introducing software testing into this context present evidence that testing practices can improve students' programming performance and habits. There are many teaching approaches in programming education, which involve different choices of programming paradigm and language, support tools and development practices, such as version control. Likewise, the integration of software testing into such diverse context can also happen in many different ways. Therefore, investigating the ways to teach programming and testing at the same time can help instructors with informed choices. In this sense, we identified teaching practices that have been adopted to integrate software testing into programming education. To do so, we further analyzed a subgroup of 195 papers that returned in our systematic mapping on this research domain. We selected papers describing empirical studies (e.g. survey, qualitative studies, experiments, case studies and experience reports), since this kind of study involves applying a given teaching practice in order to collect evidence or report the observed experience. Overall, our results shed light on how the integration of software testing has been done in different classroom contexts of programming education. We discuss the practices in terms of their application context (i.e. the course), how testing was introduced in theory and practice, and the adopted support tools. We also discuss an important gap regarding the lack of instruction in testing concepts, even when students are responsible to write their own tests.
引用
收藏
页数:9
相关论文
共 50 条
  • [41] Practices on Software Engineering Curricula Teaching Reform
    Fan, Rui
    Wang, Jing
    Chen, Yuefeng
    2014 2ND INTERNATIONAL CONFERENCE ON PSYCHOLOGY, MANAGEMENT AND SOCIAL SCIENCE (PMSS 2014), PT 2, 2014, 50 : 41 - 46
  • [42] Implementation of Software Testing Practices in Pakistan's Software Industry
    Maqbool, Bilal
    Rehman, Fateh Ur
    Abbas, Muhammad
    Rehman, Saad
    PROCEEDINGS OF THE 2018 2ND INTERNATIONAL CONFERENCE ON MANAGEMENT ENGINEERING, SOFTWARE ENGINEERING AND SERVICE SCIENCES (ICMSS 2018), 2018, : 147 - 152
  • [43] A study of software testing practices in Sri Lankan Software Companies
    Vasanthapriyan, Shanmuganathan
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2018, : 339 - 344
  • [44] Teaching tools for software engineering education
    Dick, Martin
    Postema, Margot
    Miller, Jan
    Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE, 2000, : 49 - 52
  • [45] Teaching tools for software engineering education
    Dick, M
    Postema, M
    Miller, J
    ITICSE 2000: PROCEEDINGS OF THE 5TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2000, 32 (03): : 49 - 52
  • [46] Online Higher Education Teaching Practices
    Raviolo, Paolo
    2019 10TH INTERNATIONAL CONFERENCE ON E-EDUCATION, E-BUSINESS, E-MANAGEMENT AND E-LEARNING (IC4E 2019), 2019, : 79 - 84
  • [47] Alternative teaching practices for inclusive education
    Corchuelo Fernandez, Celia
    Cejudo Cortes, Carmen Maria Aranzazu
    ERPA INTERNATIONAL CONGRESSES ON EDUCATION 2017 (ERPA 2017), 2017, 37
  • [48] Teaching practices (Education, literary theory)
    Bergeron, DM
    SHAKESPEARE QUARTERLY, 1997, 48 (04) : 458 - 461
  • [49] Special Education Student Teaching Practices
    Conderman, Greg
    Morin, Joe
    Stephens, J. Todd
    PREVENTING SCHOOL FAILURE, 2005, 49 (03): : 5 - 10
  • [50] Integrating Extreme Programming with Software Engineering Education
    Chen, Jason Jen-Yen
    Wu, Mike Mu-Zhe
    2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 577 - 582