Projects per year
Abstract
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.
Original language | English |
---|---|
Title of host publication | Proceedings - 2023 IEEE 16th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2023 |
Publisher | IEEE |
Pages | 405-412 |
Number of pages | 8 |
ISBN (Electronic) | 9798350333350 |
DOIs | |
Publication status | Published - 16 Apr 2023 |
Event | 2nd Software Testing Education Workshop (TestEd '23) - Dublin, Ireland Duration: 16 Apr 2023 → 16 Apr 2023 Conference number: 2 https://testedworkshop.github.io/2023/ |
Publication series
Name | Proceedings - 2023 IEEE 16th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2023 |
---|
Workshop
Workshop | 2nd Software Testing Education Workshop (TestEd '23) |
---|---|
Abbreviated title | TestEd |
Country/Territory | Ireland |
City | Dublin |
Period | 16/04/23 → 16/04/23 |
Internet address |
Keywords
- Extreme Mutation Testing
- Mutation Testing
- Software Testing Education
Fingerprint
Dive into the research topics of 'An Empirical Evaluation of Regular and Extreme Mutation Testing for Teaching Software Testing'. Together they form a unique fingerprint.Projects
- 1 Active
-
ARIAC by DigitalWallonia4.AI: Applications and Research for Trusted Artificial Intelligence (TRAIL-Foundations)
Frénay, B. (PI), Jacquet, J.-M. (CoPI) & Dumas, B. (CoPI)
1/01/21 → 31/12/26
Project: Research
Student theses
-
MuTEd: A Comparative Study of Classic and Extreme Mutation Testing for Teaching Software Testing
LUYCX, P. (Author) & Balfroid, M. (Author), Devroey, X. (Supervisor) & Vanderose, B. (Co-Supervisor), 20 Jun 2022Student thesis: Master types › Master in Computer Science Professional focus in Software engineering
File