Adequacy of tests |
Good plus tests are designed and documented with respect to problem
definition. Corner cases are considered. |
At least one extra test per function. |
Some extra tests, with documentation |
No extra tests, or few tests with minimal or no documentation. |
Correctness |
Good plus shows evidence of deeper understanding of the assignment,
or defensive programming. |
Correct to the letter of the assignment. All tests provided with the
assignment pass. |
Almost completely correct. Some provided tests fail. |
Substantial problems with correctness. Most provided tests fail.
Submitted code has syntax errors. |