Deja un comentario

La relevancia de aplicar los enfoques de «Caja Negra» y «Caja Blanca»

Desde nuestro punto de vista la caja negra y la caja blanca son dos enfoques diferentes y a la vez complementarios, los cuales son necesarios para comprobar que el producto de software cumple el nivel de calidad esperado.

Ambos enfoques coinciden en:

  • Son sistemáticos, pues cumplen o siguen un proceso o método. Es decir, deben cumplir con un conjunto de lineamientos.
  • Tienen como finalidad que con el menor número de escenarios o casos o preguntas logren la mejor cobertura de los requisitos o de la estructura. 

En el siguiente mapa mental, resumimos los aspectos que las hacen relevantes.

Ninguna de las dos es más importante que la otra. Por el contrario, las dos son necesarias puesto que tienen una perspectiva distinta que nos permite tener una observación más completa del producto de software.

– Caja Negra desde el comportamiento esperado (los requisitos del sistema y del negocio).

– Caja Blanca desde la estructura interna del código.

Por otra parte, si bien es más probable que la persona encargada de la generación de código aplique el enfoque de caja blanca (pues tiene acceso al código), es igualmente cierto que dicha persona debe aplicar el enfoque caja negra. Lo mismo podría decirse de la persona que se centra en confirmar que los requisitos de negocio y del sistema se cumplan. Es decir, puede hacer preguntas o hacer revisiones con el equipo desde la estructura del software.

Al final, lo relevante es usar ambos enfoques para comprobar el cumplimiento de la calidad esperada del producto de software.

¿Usted qué opina?

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.