Unit Testing Challenges with Automated Marking
Chakkrit Tantithamthavorn, Norman Chen

TL;DR
This paper presents online unit testing challenges with automated marking as an effective educational tool to improve student engagement, understanding, and feedback speed in software testing education.
Contribution
It introduces a novel online platform with automated marking for unit testing challenges and evaluates its positive impact on student learning and motivation.
Findings
Increased student engagement and motivation.
Enhanced understanding of testing concepts.
Faster feedback compared to manual grading.
Abstract
Teaching software testing presents difficulties due to its abstract and conceptual nature. The lack of tangible outcomes and limited emphasis on hands-on experience further compound the challenge, often leading to difficulties in comprehension for students. This can result in waning engagement and diminishing motivation over time. In this paper, we introduce online unit testing challenges with automated marking as a learning tool via the EdStem platform to enhance students' software testing skills and understanding of software testing concepts. Then, we conducted a survey to investigate the impact of the unit testing challenges with automated marking on student learning. The results from 92 participants showed that our unit testing challenges have kept students more engaged and motivated, fostering deeper understanding and learning, while the automated marking mechanism enhanced…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Teaching and Learning Programming · Software Engineering Techniques and Practices
