The other good test is to toss some intentionally cleverly buggy or incomplete piece of code to analyze and debug, since a third of the job is debugging.
And by bug I do not mean super hidden tricky language feature you get to look up on language standard to not misuse.
And by bug I do not mean super hidden tricky language feature you get to look up on language standard to not misuse.