Test taking logic