Un banco de pruebas o banco de pruebas es un entorno utilizado para verificar la corrección o solidez de un diseño o modelo.
El término tiene sus raíces [ cita requerida ] en la prueba de dispositivos electrónicos, donde un ingeniero se sentaba en un banco de laboratorio con herramientas para medición y manipulación, como osciloscopios , multímetros , soldadores, cortadores de alambre, etc., y verificaba manualmente la corrección del dispositivo bajo prueba (DUT).
En el contexto de la ingeniería de software, firmware o hardware, un banco de pruebas es un entorno en el que se prueba el producto en desarrollo con la ayuda de herramientas de software y hardware. En algunos casos, puede ser necesario modificar ligeramente el software para que funcione con el banco de pruebas, pero una codificación cuidadosa puede garantizar que los cambios se puedan deshacer fácilmente y sin introducir errores. [1]
El término "banco de pruebas" se utiliza en diseño digital con un lenguaje de descripción de hardware para describir el código de prueba, que instancia el DUT y ejecuta la prueba.
Un significado adicional para "banco de pruebas" es un entorno aislado y controlado, muy similar al entorno de producción pero ni oculto ni visible para el público en general, los clientes, etc. Por lo tanto, realizar cambios es seguro, porque los usuarios finales no están involucrados.