¿Qué es una Caja Negra?

La Caja Negra es un término que en Tecnología Informática se refiere a un dispositivo, sistema o objeto que se puede ver en términos de sus entradas y salidas (o comportamiento de transferencia), sin tener ningún conocimiento de su funcionamiento interno. En otras palabras, observamos qué hace, pero no cómo lo hace.

La prueba de caja negra, también conocida como prueba de comportamiento, es un método de prueba de software que examina la funcionalidad de una aplicación sin observar las estructuras internas. El desarrollo del software se ve como una caja sin abrir (o caja negra) y solo se consideran las entradas y lo que sale, siendo visualizada desde una perspectiva externa.

Ejemplos

Para entender mejor este concepto, proporcionaremos algunos ejemplos.

  1. Microondas: Como usuario, puedes ingresar una entrada (la comida que quieres calentar), seleccionar algunas opciones (como el tiempo y la potencia) y luego simplemente esperar a que salga el resultado (la comida caliente). No necesitas entender cómo las ondas de radio producen calor para usar la máquina.
  2. Prueba de software: En este caso, los desarrolladores pueden ejecutar una función o método con un conjunto de entradas y ver las salidas. No necesitan saber cómo se calcula el resultado, solo están preocupados por si es correcto o no con base en las entradas.

Preguntas frecuentes

  • Caja Negra en aviones: La caja negra en los aviones es un dispositivo que registra los datos de vuelo y voz en la cabina. Después de un accidente de avión, se utilizan para entender lo que sucedió antes del incidente.
  • ¿Cómo funciona una ‘Caja Negra’? En un nivel alto, una caja negra simplemente toma entradas y produce salidas. No podemos ver lo que sucede por dentro, solo podemos juzgar su funcionalidad con base en lo que nos devuelve.

Las últimas noticias en nuestro podcast semanal