Assessing students ability to provide valid and meaningful test cases is difficult. Current techniques such as code-coverage and mutation analysis are limited in their accuracy. A new testing paradigm is proposed and implemented in this project.