Pex for Fun: Engineering an Automated Testing Tool for Serious Games in Computer Science