¿Debería QA probar desde una perspectiva estrictamente de caja negra?

Suponiendo que las pruebas de unidad se manejan por desarrollo, ¿hay alguna razón para que QA tenga conocimiento de los detalles de cómo funciona un producto? Por lo que quiero decir, ¿necesitan saber qué está pasando en segundo plano y deberían probar los segmentos de un producto sin utilizar la interfaz de usuario normal? Por ejemplo, ¿tendría sentido que un probador ingrese a una base de datos y cambie los valores manualmente para ver qué ocurrirá?

EDITAR:
Supongamos que estamos trabajando con una aplicación para ser utilizada por personas que no son desarrolladores, no estamos trabajando en algo con una API adjunta.

Respuestas a la pregunta(7)

Su respuesta a la pregunta