ICST 2023
Sun 16 - Thu 20 April 2023 Dublin, Ireland
Sun 16 Apr 2023 14:00 - 14:20 at Hanover - Session 2 Chair(s): Upsorn Praphamontripong

Teaching software testing can be challenging due to low student interest, high cognitive load, and lack of alignment with industry needs. Previous research has attempted to address these challenges by using mutation testing, which involves intentionally introducing faults into the code to measure the ability of a test suite to detect faults. Although this method has been proven effective in teaching software testing, it can sometimes be difficult for a novice to write a test to kill some mutants because they are too subtle and there are no hints. In contrast, extreme mutation testing involves more evident changes (e.g., removing a method body) that may be easier for novice testers to identify. This paper investigates extreme mutation testing as an alternative to teaching software testing by comparing it to regular mutation testing in an empirical evaluation with two undergraduate classes. Our results show that both can help teach software testing, with regular mutation testing slightly more effective, and both types of reports were considered clear by a similar number of students.

Sun 16 Apr

Displayed time zone: Dublin change

14:00 - 15:30
Session 2TestEd at Hanover
Chair(s): Upsorn Praphamontripong University of Virginia
14:00
20m
Paper
An Empirical Evaluation of Regular and Extreme Mutation Testing for Teaching Software Testing
TestEd
A: Martin Balfroid , A: Pierre Luycx University of Namur, A: Benoît Vanderose University of Namur, A: Xavier Devroey University of Namur
Pre-print
14:20
20m
Paper
Teaching Test-Driven Development and Object-Oriented Design by Example
TestEd
A: Bingyang Wei Texas Christian University
14:40
20m
Paper
Process Oriented Guided Inquiry-based learning -like pedagogy (POGIL-like) in Online Software Testing and DevOps – A Replication Study
TestEd
A: Bhuvaneswari Gopal University of Nebraska-Lincoln, A: Steve Cooper University of Nebraska, Lincoln