Proceedings of the 50th ACM Technical Symposium on Computer Science Education 2019
DOI: 10.1145/3287324.3287471
|View full text |Cite
|
Sign up to set email alerts
|

Gamifying a Software Testing Course with Code Defenders

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
20
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 49 publications
(20 citation statements)
references
References 10 publications
0
20
0
Order By: Relevance
“…As a source of example programs and tests, we used nine Java classes contained in a dataset originating from experiments with Code Defenders [7], an educational testing game (Table I). Code Defenders is a mutation testing game where users compete to write faulty mutant variants of a particular program and unit tests to detect these mutants, and has been shown to support the crowdsourcing of mutation testing by Rojas et al [7], as well as the teaching of software testing techniques by Fraser et al [6]. The subject classes are taken from real open-source Java projects, with the exception of Lift, which was written as a simple introduction to Code Defenders [6].…”
Section: B Subject Programsmentioning
confidence: 99%
See 1 more Smart Citation
“…As a source of example programs and tests, we used nine Java classes contained in a dataset originating from experiments with Code Defenders [7], an educational testing game (Table I). Code Defenders is a mutation testing game where users compete to write faulty mutant variants of a particular program and unit tests to detect these mutants, and has been shown to support the crowdsourcing of mutation testing by Rojas et al [7], as well as the teaching of software testing techniques by Fraser et al [6]. The subject classes are taken from real open-source Java projects, with the exception of Lift, which was written as a simple introduction to Code Defenders [6].…”
Section: B Subject Programsmentioning
confidence: 99%
“…Code Defenders is a mutation testing game where users compete to write faulty mutant variants of a particular program and unit tests to detect these mutants, and has been shown to support the crowdsourcing of mutation testing by Rojas et al [7], as well as the teaching of software testing techniques by Fraser et al [6]. The subject classes are taken from real open-source Java projects, with the exception of Lift, which was written as a simple introduction to Code Defenders [6]. Importantly for our setting, each of the Java classes comes with a large number of student-written test cases, which we use as a source for grading test suites.…”
Section: B Subject Programsmentioning
confidence: 99%
“…The results showed that CODE DEFENDERS generated greater coverage and its mutants are more difficult to kill. More recently, a study explored the use of the CODE DEFENDERS in the classroom (Fraser et al, 2019). The results pointed to students more engaged and satisfied with the use of the tool.…”
Section: Related Workmentioning
confidence: 99%
“…A gamification strategy was proposed by Fraser et al [Fraser et al 2019], to integrate Code Defenders game as a semester-long activity of an undergraduate and graduate course on software testing. Students compete over code under test by either introducing faults ("attacking") or by writing tests ("defending") to reveal these faults.…”
Section: Introductionmentioning
confidence: 99%
“…We used common knowledge (e.g., complementary use of testing techniques) to motivate students about the importance of testing their code. Other courses try to innovate the way testing can be taught [Smith et al 2012, Fraser et al 2019, Paschoal et al 2019. We took a step to innovate by using a simple strategy and work more in the students' perceptions of the need for testing.…”
Section: Introductionmentioning
confidence: 99%