Respecto a la primera pregunta, tienes los validadores de código html del w3c que te dice si tu web sigue los estandards oficiales:
  validador de HTML 
Para el CSS, igual:  
validador de CSS 
Respecto a la segunda pregunta, busca por 'unit test'. 
Un saludo