Puzzle-based automatic testing: bringing humans into the loop by solving puzzles | IEEE Conference Publication | IEEE Xplore