In-Flow Peer-Review of Tests in Test-First Programming

Joe Gibbs Politz, Shriram Krishnamurthi, Kathi Fisler

SIGCSE International Computing Education Research Conference, 2014


Test-first development and peer review have been studied independently in computing courses, but their combination has not. We report on an experiment in which students in two courses conducted peer review of test suites while assignments were in progress. We find strong correlation between review ratings and staff-assessed work quality, as well as evidence that test suites improved during the review process. Student feedback suggests that reviewing had some causal impact on these improvements. We describe several lessons learned about administering and assessing peer-review within test-first development.


See the accompanying paper on the tool used in this research. See also our report on in-flow peer-review, and our newer work on concise test suites.



These papers may differ in formatting from the versions that appear in print. They are made available only to support the rapid dissemination of results; the printed versions, not these, should be considered definitive. The copyrights belong to their respective owners.