Pragmatic Software Testing Education

Pragmatic Software Testing Education
复制标题

实用的软件测试教育

DOI:
10.1145/3287324.3287461
复制
发表时间:
2019
期刊:
Proceedings of the 50th ACM Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
A. Deursen
A. Deursen
中科院分区:
--
文献类型:
--
作者:
M. Aniche;F. Hermans;A. Deursen

文献摘要

被引文献

相似文献

软件测试是软件工程教育中的一个重要主题,从教育的角度来看:学生必须学习多种测试技术,以便能够区分适用的技术,以评估其测试套件的质量和编写可维护的测试代码。在本文中,我们描述了如何在软件测试课程中添加务实的观点,并探讨学生的常见错误,学习的艰难主题,喜欢的学习活动以及他们面临的挑战。为此,我们分析了我们的教学助理团队向DELFT Technology 2016-2017软件测试课程的230名学生提供的反馈报告。我们还对84名学生和7名助教的看法进行了调查。我们的结果不仅有助于教育工作者在其学院提出务实的软件测试课程,还可以使对学生在参加软件测试课程时面临的软件测试面临的挑战有所了解。
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.