Standard

Pragmatic software testing education. / Aniche, Maurício; Hermans, Felienne; van Deursen, Arie.

SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education. Association for Computing Machinery (ACM), 2019. p. 414-420.

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

Aniche, M, Hermans, F & van Deursen, A 2019, Pragmatic software testing education. in SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education. Association for Computing Machinery (ACM), pp. 414-420, 50th ACM Technical Symposium on Computer Science Education, Minneapolis, United States, 27/02/19. https://doi.org/10.1145/3287324.3287461

APA

Aniche, M., Hermans, F., & van Deursen, A. (2019). Pragmatic software testing education. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 414-420). Association for Computing Machinery (ACM). https://doi.org/10.1145/3287324.3287461

Vancouver

Aniche M, Hermans F, van Deursen A. Pragmatic software testing education. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education. Association for Computing Machinery (ACM). 2019. p. 414-420 https://doi.org/10.1145/3287324.3287461

Author

Aniche, Maurício ; Hermans, Felienne ; van Deursen, Arie. / Pragmatic software testing education. SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education. Association for Computing Machinery (ACM), 2019. pp. 414-420

BibTeX

@inproceedings{b36407d1b5ff48259318f36124f08e7b,
title = "Pragmatic software testing education",
abstract = "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.",
keywords = "Computer science education, Software engineering education, Software testing education",
author = "Maur{\'i}cio Aniche and Felienne Hermans and {van Deursen}, Arie",
year = "2019",
month = "2",
day = "22",
doi = "10.1145/3287324.3287461",
language = "English",
pages = "414--420",
booktitle = "SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",

}

RIS

TY - GEN

T1 - Pragmatic software 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 - http://www.scopus.com/inward/record.url?scp=85064408852&partnerID=8YFLogxK

U2 - 10.1145/3287324.3287461

DO - 10.1145/3287324.3287461

M3 - Conference contribution

SP - 414

EP - 420

BT - SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education

PB - Association for Computing Machinery (ACM)

ER -

ID: 47017669