Check It Off: Exploring the Impact of a Checklist Intervention on the Quality of Student-authored Unit Tests

Check It Off: Exploring the Impact of a Checklist Intervention on the Quality of Student-authored Unit Tests
复制标题

检查一下:探索检查表干预对学生编写的单元测试质量的影响

DOI:
10.1145/3502718.3524799
复制
发表时间:
2022
期刊:
Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education
影响因子:
--
通讯作者:
Stolee, Kathryn T.
Stolee, Kathryn T.
中科院分区:
--
文献类型:
--
作者:
Bai, Gina R.;Presler-Marshall, Kai;Price, Thomas W.;Stolee, Kathryn T.

文献摘要

参考文献

被引文献

相似文献

软件测试是计算机科学专业学生的一项基本技能。以前的工作报告说,学生希望在确定测试什么代码和应该测试哪些场景方面得到支持。针对这一点,我们提出了一个轻量级的测试清单,其中包含教程信息和测试策略,以指导学生在什么和如何测试。为了评估测试清单的影响,我们对32名本科生和研究生进行了一项实验性的对照A/B研究。学习任务是为一个现有的程序编写一个测试套件。学生们要么得到测试清单(实验组),要么得到他们已经熟悉的标准覆盖工具的教程(控制组)。通过分析学生笔试和调查问卷的组合,我们发现学生与检查表执行以及或更好的覆盖工具组,这表明检查表的潜在积极影响(或至少,非负面影响)。考虑到覆盖工具的控制条件是实践状态,这一点特别值得注意。这些发现表明,测试工具的支持并不需要是复杂的是有效的。
Software testing is an essential skill for computer science students. Prior work reports that students desire support in determining what code to test and which scenarios should be tested. In response to this, we present a lightweight testing checklist that contains both tutorial information and testing strategies to guide students in what and how to test. To assess the impact of the testing checklist, we conducted an experimental, controlled A/B study with 32 undergraduate and graduate students. The study task was writing a test suite for an existing program. Students were given either the testing checklist (the experimental group) or a tutorial on a standard coverage tool with which they were already familiar (the control group). By analyzing the combination of student-written tests and survey responses, we found students with the checklist performed as well as or better than the coverage tool group, suggesting a potential positive impact of the checklist (or at minimum, a non-negative impact). This is particularly noteworthy given the control condition of the coverage tool is the state of the practice. These findings suggest that the testing tool support does not need to be sophisticated to be effective.
新手软件团队中测试的推动因素、阻碍因素和看法
DOI: 10.1145/2635868.2635925
发表时间: 2014
期刊: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
影响因子: --
作者:
Raphael Pham;Stephan Kiesling;Olga Liskin;Leif Singer;K. Schneider
通讯作者: K. Schneider
DOI: --
发表时间: 2020
期刊: International Conference on Software Testing, Verification and Validation Workshops
影响因子: --
作者:
Upsorn Praphamontripong;Mark Floryan;Ryan Ritzo
通讯作者: Ryan Ritzo
评估学生对代码审查清单的理解和错误:来自 394 名学生的 1,791 个代码审查清单问​​题的经验报告
DOI: --
发表时间: 2021
期刊: 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)
影响因子: --
作者:
Chun Yong Chong;Patanamon Thongtanunam;C. Tantithamthavorn
通讯作者: C. Tantithamthavorn
实用的软件测试教育
DOI: 10.1145/3287324.3287461
发表时间: 2019
期刊: Proceedings of the 50th ACM Technical Symposium on Computer Science Education
影响因子: --
作者:
M. Aniche;F. Hermans;A. Deursen
通讯作者: A. Deursen
用于评估学生编写的软件测试质量的实用突变分析
DOI: 10.1145/2493394.2493402
发表时间: 2013
期刊: Proceedings of the ninth annual international ACM conference on International computing education research
影响因子: --
作者:
Z. Shams;S. Edwards
通讯作者: S. Edwards