BDD en el nivel de escenario
BDD en el nivel de unidad
Pruebas funcionales
Pruebas de interfaz de usuario Web (UI/Web Testing) con Selenium WebDriver (versión 2.1)
Pruebas de aceptación con alguna herramienta como SpecFlow o Raconteur
Patrones de diseño que aplican a los puntos anteriores