Bridging Theory to Practice in Software Testing Teaching through Team-based Learning (TBL) and Open Source Software (OSS) Contribution

被引:0
|
作者
Venson, Elaine [1 ]
Alfayez, Reem [2 ]
机构
[1] Univ Brasilia, Brasilia, DF, Brazil
[2] King Saud Univ, Coll Comp & Informat Sci, Riyadh, Saudi Arabia
关键词
Software Engineering Education; Team-Based Learning; Open Source Software; Software Testing; PERCEPTIONS; STUDENTS;
D O I
10.1145/3639474.3640081
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Curricula recommendation for undergraduate Software Engineering courses underscore the importance of transcending from traditional lecture format to actively involving students in time-limited, iterative development practices. This paper presents a teaching approach for a software testing course that integrates theory and practical experience through the utilization of both TBL and active contributions to OSS projects. The paper reports on our experience implementing the pedagogical approach over four consecutive semesters of a Software Testing course within an undergraduate Software Engineering program. The experience encompassed both online and in-person classes, involving a substantial cohort of over 300 students spanning four semesters. Students' perceptions regarding the course are analyzed and compared with previous, related studies. Our results are positively aligned with the existing literature of software engineering teaching, confirming the effectiveness of combining TBL with OSS contributions. Additionally, our survey has shed light on the challenges that students encounter during their first contribution to OSS projects, highlighting the need for targeted solutions. Overall, the experience demonstrates that the proposed pedagogical structure can effectively facilitate the transition from theoretical knowledge to real-world practice in the domain of Software Testing.
引用
收藏
页码:72 / 81
页数:10
相关论文
共 50 条
  • [31] How Do Open Source Software (OSS) Developers Practice and Perceive Requirements Engineering? An Empirical Study
    Kuriakose, Jaison
    Parsons, Jeffrey
    [J]. 2015 IEEE FIFTH INTERNATIONAL WORKSHOP ON EMPIRICAL REQUIREMENTS ENGINEERING (EMPIRE), 2015, : 49 - 56
  • [32] Game theory and open source contribution: Rationale behind corporate participation in open source software development
    Kendall, Julie E.
    Kendall, Kenneth E.
    Germonprez, Matt
    [J]. JOURNAL OF ORGANIZATIONAL COMPUTING AND ELECTRONIC COMMERCE, 2016, 26 (04) : 323 - 343
  • [33] Team-Based Learning From Theory to Practice: Faculty Reactions to the Innovation
    Sutherland, Stephanie
    Bahramifarid, Nasim
    Jalali, Alireza
    [J]. TEACHING AND LEARNING IN MEDICINE, 2013, 25 (03) : 231 - 236
  • [34] Mutation Testing in Practice: Insights From Open-Source Software Developers
    Sanchez, Ana B.
    Parejo, Jose A.
    Segura, Sergio
    Duran, Amador
    Papadakis, Mike
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (05) : 1130 - 1143
  • [35] Software: Open source OSs, objects, Web-based communications challenge status quo
    Labs, W
    [J]. I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1999, 72 (07): : 24 - +
  • [36] Using open source tools in teaching component based software development
    Qian, Kai
    Liu, Jigang
    [J]. EISTA '06: 4TH INT CONF ON EDUCATION AND INFORMATION SYSTEMS: TECHNOLOGIES AND APPLICAT/SOIC'06: 2ND INT CONF ON SOCIAL AND ORGANIZATIONAL INFORMATICS AND CYBERNETICS, VOL I, 2006, : 23 - +
  • [37] A MODEL FOR TEACHING AND LEARNING IN FREE AND OPEN SOURCE SOFTWARE PROJECTS: A CONSTRUCTIVIST APPROACH
    Sowe, Sulayman K.
    [J]. 2011 3RD INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT (ICCTD 2011), VOL 2, 2012, : 525 - 529
  • [38] Comparison of Software Reliability Assessment Methods Based on Deterministic Chaos Theory for an Open Source Software
    Tamura, Yoshinobu
    Yamada, Shigeru
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), VOLS 1-6, 2008, : 3605 - +
  • [39] TEACHING NOTE ENHANCING SOCIAL WORK EDUCATION THROUGH TEAM-BASED LEARNING
    Gillespie, Judy
    [J]. JOURNAL OF SOCIAL WORK EDUCATION, 2012, 48 (02) : 377 - 387
  • [40] Risks and Risk Mitigation in Open Source Software Adoption: Bridging the Gap between Literature and Practice
    Hauge, Oyvind
    Cruzes, Daniela Soares
    Conradi, Reidar
    Velle, Ketil Sandanger
    Skarpenes, Tron Andre
    [J]. OPEN SOURCE SOFTWARE: NEW HORIZONS, 2010, 319 : 105 - 118