Pruebas de caja blanca
Las pruebas de caja blanca son un tipo de pruebas de software en las que la persona conoce el diseño de la aplicación y el código fuente. Gracias a estos conocimientos, puede realizar pruebas que revelen los errores o problemas de rendimiento más probables.
Dado que el desarrollador original es quien mejor conoce el programa, es la persona más indicada para realizar pruebas de caja blanca. Sin embargo, otros programadores familiarizados con la aplicación también pueden realizar pruebas de caja blanca. En cualquier caso, la persona que realiza las pruebas debe comprender bien el propósito del programa y el código subyacente.
Las pruebas de caja blanca ayudan a garantizar que un programa sea estable y tenga un buen rendimiento. Son útiles para someter una aplicación a pruebas de estrés con archivos grandes o con casos extremos que la mayoría de los usuarios no encontrarán. El proceso de corrección de errores es eficiente, ya que la persona que los descubre suele corregirlos.
Por otro lado, el desarrollador original puede no utilizar la aplicación como lo haría un usuario típico y quizá no encuentre los errores que otro usuario podría descubrir. Las pruebas de caja blanca tampoco son ideales para mejorar el conjunto de funciones de una aplicación o su interfaz de usuario, aspectos en los que los comentarios externos son especialmente valiosos.
NOTE: Las pruebas de software en las que el usuario no tiene conocimiento de los elementos internos de un programa se denominan pruebas de caja negra.
Pon a prueba tu conocimiento