Please use this identifier to cite or link to this item:

The Significance of Positive Verification in Unit Test Assessment

File Size Format  
0759.pdf 902.21 kB Adobe PDF View/Open

Item Summary

Title:The Significance of Positive Verification in Unit Test Assessment
Authors:Buffardi, Kevin
Valdivia, Pedro
Keywords:Measurement and Assessment
Software Engineering Education and Training
bug identification, positive verification, software engineering education, software testing, unit testing
Date Issued:08 Jan 2019
Abstract:This study investigates whether computer science students' unit tests can positively verify acceptable implementations. The first phase uses between-subject comparisons to reveal students' tendencies to write tests that yield inaccurate outcomes by either failing acceptable solutions or by passing implementations containing bugs. The second phase uses a novel all-function-pairs technique to compare a student's test performance, independently across multiple functions. The study reveals that students struggle with positive verification and doing so is associated with producing implementations with more bugs. Additionally, students with poor positive verification produce similar number of bugs as those with poor bug identification.
Pages/Duration:10 pages
Rights:Attribution-NonCommercial-NoDerivatives 4.0 International
Appears in Collections: Measurement and Assessment

Please email if you need this content in ADA-compliant format.

This item is licensed under a Creative Commons License Creative Commons