Las pruebas de caja gris (ortografía americana: pruebas de caja gris) implica tener conocimiento de las estructuras y algoritmos de datos internos con fines de diseñar pruebas, mientras ejecutan esas pruebas en el usuario, o nivel de caja negra. el tester no está obligado a tener acceso completo al código fuente del software.[no en la mención dada] manipular datos de entrada y la salida de formatear no califica como gris-Caja, porque la entrada y la salida están claramente fuera de la negra caja que estamos llamando al sistema bajo prueba. Esta distinción es particularmente importante cuando se realizan pruebas de integración entre dos módulos de código escrito por dos desarrolladores diferentes, donde sólo las interfaces están expuestas a prueba.
Qué no califica como pruebas de caja gris?
manipular datos de entrada y la salida de formatear