A Comparison of Inquiry-Based Conceptual Feedback vs. Traditional Detailed Feedback Mechanisms in Software Testing Education: An Empirical Investigation
A Comparison of Inquiry-Based Conceptual Feedback vs. Traditional Detailed Feedback Mechanisms in Software Testing Education: An Empirical Investigation
复制标题
软件测试教育中基于探究的概念反馈与传统详细反馈机制的比较:实证研究
DOI:
10.1145/3408877.3432417
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Walia, Gursimran
中科院分区:
文献类型:
--
作者:
Cordova, Lucas;Carver, Jeffrey;Gershmel, Noah;Walia, Gursimran
The feedback provided by current testing education tools about the deficiencies in a student's test suite either mimics industry code coverage tools or lists specific instructor test cases that are missing from the student's test suite. While useful in some sense, these types of feedback are akin to revealing the solution to the problem, which can inadvertently encourage students to pursue a trial-and-error approach to testing, rather than using a more systematic approach that encourages learning. In addition to not teaching students why their test suite is inadequate, this type of feedback may motivate students to become dependent on the feedback rather than thinking for themselves. To address this deficiency, there is an opportunity to investigate alternative feedback mechanisms that include a positive reinforcement of testing concepts. We argue that using an inquiry-based learning approach is better than simply providing the answers. To facilitate this type of learning, we present Testing Tutor, a web-based assignment submission platform that supports different levels of testing pedagogy via a customizable feedback engine. We evaluated the impact of the different types of feedback through an empirical study in two sophomore-level courses. We use Testing Tutor to provide students with different types of feedback, either traditional detailed code coverage feedback or inquiry-based learning conceptual feedback, and compare the effects. The results show that students that receive conceptual feedback had higher code coverage (by different measures), fewer redundant test cases, and higher programming grades than the students who receive traditional code coverage feedback.
登录
查看更多内容
DOI:
10.1145/1029994.1029995
发表时间:
2003-09
期刊:
ACM J. Educ. Resour. Comput.
影响因子:
--
作者:
S. Edwards
通讯作者:
S. Edwards
DOI:
10.1016/j.jss.2004.03.016
发表时间:
2005
期刊:
J. Syst. Softw.
影响因子:
--
作者:
B. Kitchenham;D. Budgen;P. Brereton;Philip Woodall
通讯作者:
Philip Woodall
影响因子:
2.3
作者:
R. Yin
通讯作者:
R. Yin
影响因子:
2.3
作者:
Sandra K. Abell
通讯作者:
Sandra K. Abell
DOI:
10.1109/csee.1998.658300
发表时间:
1998
期刊:
Proceedings 11th Conference on Software Engineering Education
影响因子:
--
作者:
Timothy Lethbridge
通讯作者:
Timothy Lethbridge