TY - GEN
T1 - Pragmatic sotware testing education
AU - Aniche, Maurício
AU - Hermans, Felienne
AU - Van Deursen, Arie
PY - 2019/2/22
Y1 - 2019/2/22
N2 - Software testing is an important topic in software engineering education, and yet highly challenging from an educational perspective: students are required to learn several testing techniques, to be able to distinguish the right technique to apply, to evaluate the quality of their test suites, and to write maintainable test code. In this paper, we describe how we have been adding a pragmatic perspective to our software testing course, and explore students' common mistakes, hard topics to learn, favourite learning activities, and challenges they face. To that aim, we analyze the feedback reports that our team of Teaching Assistants gave to the 230 students of our 2016-2017 software testing course at Delft University of Technology. We also survey 84 students and seven of our teaching assistants on their perceptions. Our results help educators not only to propose pragmatic software testing courses in their faculties, but also bring understanding on the challenges that software testing students face when taking software testing courses.
AB - Software testing is an important topic in software engineering education, and yet highly challenging from an educational perspective: students are required to learn several testing techniques, to be able to distinguish the right technique to apply, to evaluate the quality of their test suites, and to write maintainable test code. In this paper, we describe how we have been adding a pragmatic perspective to our software testing course, and explore students' common mistakes, hard topics to learn, favourite learning activities, and challenges they face. To that aim, we analyze the feedback reports that our team of Teaching Assistants gave to the 230 students of our 2016-2017 software testing course at Delft University of Technology. We also survey 84 students and seven of our teaching assistants on their perceptions. Our results help educators not only to propose pragmatic software testing courses in their faculties, but also bring understanding on the challenges that software testing students face when taking software testing courses.
KW - Computer science education
KW - Software engineering education
KW - Software testing education
UR - https://www.scopus.com/pages/publications/85064408852
UR - https://www.scopus.com/inward/citedby.url?scp=85064408852&partnerID=8YFLogxK
U2 - 10.1145/3287324.3287461
DO - 10.1145/3287324.3287461
M3 - Conference contribution
AN - SCOPUS:85064408852
T3 - SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
SP - 414
EP - 420
BT - SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery, Inc
T2 - 50th ACM Technical Symposium on Computer Science Education, SIGCSE 2019
Y2 - 27 February 2019 through 2 March 2019
ER -