2002
DOI: 10.1145/563517.563446
|View full text |Cite
|
Sign up to set email alerts
|

A gimmick to integrate software testing throughout the curriculum

Abstract: We discuss our experiences in which students of a programming course were asked to submit b o t h an implementation as well as a test set. A portion of a student's grade was then devoted both to the validity of a student's program on others' test sets: as well as how that student's test set performed in uncovering flaws in others' programs. The advantages are many: as this introduces ]mplicit principles of software testing together with a bit of fun competition. The major complication is that such an all-pairs… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2003
2003
2023
2023

Publication Types

Select...
8
1
1

Relationship

0
10

Authors

Journals

citations
Cited by 31 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…Shepard, Lamb, and Kelly [2001] make an appeal for educators to teach more testing, but offer little concrete direction. Goldwasser [2002] describes an interesting classroom technique where students submit test cases along with their code. After the due date, all student test suites are run against all student submissions, and extra credit is given both to the strongest survivor and to the most deviously successful test data.…”
Section: Introductionmentioning
confidence: 99%
“…Shepard, Lamb, and Kelly [2001] make an appeal for educators to teach more testing, but offer little concrete direction. Goldwasser [2002] describes an interesting classroom technique where students submit test cases along with their code. After the due date, all student test suites are run against all student submissions, and extra credit is given both to the strongest survivor and to the most deviously successful test data.…”
Section: Introductionmentioning
confidence: 99%
“…Educators have examined a variety of assessment integration strategies for computer science courses. For instance, some researchers instruct students to submit their software tests and solutions [19], [23], while others involve students in peer testing [36], [22]. Fraser et al [20] proposed a Code Defenders game that is utilized to engage students' activities in the test suite.…”
Section: ) Software Testing In Educationmentioning
confidence: 99%
“…With respect to software testing, most prior work on collaborative learning focuses on test input generation, which applies to black box testing but does not extend to richer forms of white box testing. For example, Carrington [3] describes exercises in which students generate test inputs for various software specifications, and Goldwasser [9] describes an approach in which students competitively submit test cases to break each others' code. However, Goldwasser's approach focuses on black-box testing methods, where students explore testing through small-scale programming exercises, such as merging two sorted linked lists.…”
Section: Related Workmentioning
confidence: 99%