Las pruebas son importantes durante el desarrollo de software. Se debe probar el código constantemente mientras se escribe, compila y ejecuta. Contar con una estrategia de prueba clara puede aumentar significativamente la calidad del software. Planificar las pruebas antes de comenzar la codificación tiene la ventaja de hacer que los programadores piensen en los elementos que se van a probar mientras comienzan a codificar una solución. Probar el programa en pequeñas etapas permite identificar errores de forma más fácil.