Awesome Bug Manifesto: Teaching an Engaging and Inspiring Course on Software Testing (Position Paper)

N. Silvis-Cividjian
{"title":"Awesome Bug Manifesto: Teaching an Engaging and Inspiring Course on Software Testing (Position Paper)","authors":"N. Silvis-Cividjian","doi":"10.1109/SEENG53126.2021.00010","DOIUrl":null,"url":null,"abstract":"Although testing software is paramount to safeguard our digitizing society, students are reluctant to consider a career in the field. A reason could be that dedicated courses on software testing are rare. However, even when such a course exists, students perceive testing as a boring, unrewarding and even dogmatic chore. For more than 10 years, we have been teaching a software testing course at the Vrije Universiteit in Amsterdam. Driven by our belief that an abundant exposure to software bugs makes good testers, we experimented with many ideas to engage students and make them love the topic. The most unorthodox, yet effective interventions we are proud of, were: (1) to scare students by analyzing past, software-related accidents, such as Therac-25 or Boeing 737-MAX; (2) to thrill them using bug-hunting gamification, enabled by the in-house developed VU-BugZoo; (3) to trust them an end-to-end testing of safety-critical software- intensive systems, such as model trains, automatic insulin pumps and even radiotherapy facilities, and (4) to inspire their career, by opening a dialog with test professionals from industry. The result is a mature course, read yearly by 50 computer science graduates, where almost 80% of the participants find the topic interesting and challenging, and 40% consider a future carrier in testing. These positive results make us confident that we found a formula that works. In this position paper, we would like to share our innovative ideas and lessons learned. Also in the future, we will stay committed to educate enthusiastic and responsible software testers.","PeriodicalId":120062,"journal":{"name":"2021 Third International Workshop on Software Engineering Education for the Next Generation (SEENG)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2021-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 Third International Workshop on Software Engineering Education for the Next Generation (SEENG)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEENG53126.2021.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Although testing software is paramount to safeguard our digitizing society, students are reluctant to consider a career in the field. A reason could be that dedicated courses on software testing are rare. However, even when such a course exists, students perceive testing as a boring, unrewarding and even dogmatic chore. For more than 10 years, we have been teaching a software testing course at the Vrije Universiteit in Amsterdam. Driven by our belief that an abundant exposure to software bugs makes good testers, we experimented with many ideas to engage students and make them love the topic. The most unorthodox, yet effective interventions we are proud of, were: (1) to scare students by analyzing past, software-related accidents, such as Therac-25 or Boeing 737-MAX; (2) to thrill them using bug-hunting gamification, enabled by the in-house developed VU-BugZoo; (3) to trust them an end-to-end testing of safety-critical software- intensive systems, such as model trains, automatic insulin pumps and even radiotherapy facilities, and (4) to inspire their career, by opening a dialog with test professionals from industry. The result is a mature course, read yearly by 50 computer science graduates, where almost 80% of the participants find the topic interesting and challenging, and 40% consider a future carrier in testing. These positive results make us confident that we found a formula that works. In this position paper, we would like to share our innovative ideas and lessons learned. Also in the future, we will stay committed to educate enthusiastic and responsible software testers.
令人敬畏的Bug宣言:教授一个引人入胜和鼓舞人心的软件测试课程(意见书)
虽然测试软件对保护我们的数字化社会至关重要,但学生们不愿意考虑在这个领域从事职业。一个原因可能是专门的软件测试课程很少。然而,即使有这样的课程存在,学生们也认为考试是一件无聊、没有回报、甚至是教条式的苦差事。十多年来,我们一直在阿姆斯特丹的自由大学教授软件测试课程。在我们的信念的驱使下,大量接触软件缺陷可以造就优秀的测试人员,我们尝试了许多想法来吸引学生,让他们喜欢这个话题。我们引以为傲的最非正统但最有效的干预措施是:(1)通过分析过去与软件相关的事故(如Therac-25或波音737-MAX)来吓唬学生;(2)利用内部开发的VU-BugZoo的漏洞搜索游戏化来刺激他们;(3)信任他们对安全关键软件密集型系统的端到端测试,如模型火车、自动胰岛素泵甚至放射治疗设施;(4)通过与工业界的测试专业人员展开对话,激励他们的职业生涯。其结果是一门成熟的课程,每年有50名计算机科学专业的毕业生阅读,其中近80%的参与者认为该主题有趣且具有挑战性,40%的人认为这是未来测试的载体。这些积极的结果使我们相信我们找到了一个有效的公式。在这份立场文件中,我们愿意分享我们的创新理念和经验教训。同样在未来,我们将继续致力于教育热情和负责任的软件测试人员。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
文献相关原料
公司名称 产品信息 采购帮参考价格
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信