La W3C no tiene nada que ver con programación, los validadores con los que cuenta son de HTML y CSS principalmente. Pero no detectan errores "tangibles".
Esto de las pruebas lo mejor es hacerlas en conjunto con el desarrollo, hacer tus pruebas unitarias, pruebas end2end e ir con el desarrollo. Tómalo en cuenta para futura referencia.
Podrías primero darle una mirada a selenium:
http://seleniumhq.org/ para empezar. No cubre todo lo que pides (no hay test de ortografía ni concurrencia).
Saludos