Bueno, no conozco un manual, pero aqui te paso mi punto de vista...
1.- Guardas tus preguntas en la BD
2.- Inicias una sesion al comenzar el test, y grabas la hora en la que se ingresó a la primera pregunta
3.- Creas una variable de sesion de pregunta actual PregAct=1
4.- Para cada click, te traes la pregunta de la BD con el indice de la pregunta actual (select * from preguntas where pregID=PregActual)
5.- Grabas las respuestas en una BD o en un file
6.- al terminar haces los calculos de la calificacion y la posteas...
7.- Puedes inclusive traerte una pagina con las respuestas introducidas vs las correctas...
Saludos