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 条
  • [1] Risk Based Testing of Open Source Software (OSS)
    Yahav, Inbal
    Kenettt, Ron S.
    Bai, Xiaoying
    [J]. 2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 638 - 643
  • [2] Team-based learning (TBL): a community of practice
    Annette Burgess
    Inam Haq
    Jane Bleasel
    Chris Roberts
    Roger Garsia
    Nicholas Randal
    Craig Mellis
    [J]. BMC Medical Education, 19
  • [3] Team-based learning (TBL): a community of practice
    Burgess, Annette
    Haq, Inam
    Bleasel, Jane
    Roberts, Chris
    Garsia, Roger
    Randal, Nicholas
    Mellis, Craig
    [J]. BMC MEDICAL EDUCATION, 2019, 19 (01)
  • [4] Teaching Software Testing with Free and Open Source Software
    Deng, Lin
    Dehlinger, Josh
    Chakraborty, Suranjan
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 412 - 418
  • [5] Problem-Based Learning to Align Theory and Practice in Software Testing Teaching
    Cheiran, Jean Felipe P.
    Rodrigues, Elder de M.
    Carvalho, Ewerson Luiz de S.
    da Silva, Joao Pablo S.
    [J]. XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 328 - 337
  • [6] Project and Team-Based Strategies for Teaching Software Architecture
    Vidoni, Melina
    Marcelo Montagna, Jorge
    Vecchietti, Aldo
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2018, 34 (05) : 1701 - 1708
  • [7] Utilizing Open Source Software in Teaching Practice-based Software Engineering Courses
    Dorodchi, Mohsen
    Dehbozorgi, Nasrin
    [J]. 2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [8] System Integration Model Based on Open Source Software (Oss)
    Ahmad, Kamsuriah
    Mohamed, Azwan
    Samad, Reduan
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON INFORMATION MANAGEMENT AND EVALUATION, 2011, : 13 - 18
  • [9] The Learning Curves in Open-Source Software (OSS) Development Network
    Kim, Youngsoo
    Jiang, Lingxiao
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL CONFERENCE ON ELECTRONIC COMMERCE (ICEC 2014), 2014, : 41 - 48
  • [10] Practice and transfer of learning in the teaching of software testing
    Kaner, Cem
    Padmanabhan, Sowmya
    [J]. 20TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2007, : 157 - +