Veamos esto desde un punto de vista práctico. Para las pruebas, debe definir los casos de prueba. Por lo general, define los casos de prueba según los requisitos especificados, y deben cubrir los casos de "días felices" y los "casos extremos", especialmente estos últimos a menudo se definen con la intención de romper el software. Cuando algunas de sus pruebas fallan, muestran errores / defectos. Cuando tiene una cantidad razonable de casos de prueba para cada requisito, y todas esas pruebas pasan, es posible que no haya probado completamente que se cumplen todos los requisitos, pero ha mejorado la probabilidad de eso, por lo que realizó alguna verificación.
Entonces, para esa parte de la pregunta, encontrar errores y verificar puede ser solo dos lados del mismo proceso:
las pruebas fallan: se encontraron defectos
aprobación de las pruebas: verificación realizada (al menos, hasta cierto punto, si proporciona suficientes y las pruebas correctas)
Con respecto a la validación: como señaló @Mert, la validación se puede realizar mediante pruebas de aceptación, pero no mediante otras formas de prueba. Por lo tanto, las pruebas en general no provocan validación, solo cuando se realizan como pruebas de aceptación, por parte de algunos de los usuarios potenciales.