Un banco de pruebas (también escrito test bed ) es una plataforma para realizar pruebas rigurosas, transparentes y replicables de teorías científicas, herramientas informáticas y nuevas tecnologías.
El término se utiliza en muchas disciplinas para describir la investigación experimental y las plataformas y entornos de desarrollo de nuevos productos . Pueden variar desde el desarrollo práctico de prototipos en industrias manufactureras como la de automóviles (conocidas como " mulas "), motores o sistemas de aeronaves, hasta el refinamiento de la propiedad intelectual en campos como el desarrollo de software informático protegido de los peligros de las pruebas en vivo.
En el desarrollo de software, el testbedding es un método para probar un módulo en particular (función, clase o biblioteca) de manera aislada. Puede usarse como prueba de concepto o cuando se prueba un módulo nuevo aparte del programa o sistema al que se agregará más adelante. Se implementa un marco de trabajo esqueleto alrededor del módulo para que este se comporte como si ya fuera parte del programa más grande. [ cita requerida ]
Un banco de pruebas típico podría incluir componentes de software, hardware y redes. En el desarrollo de software, el entorno de hardware y software especificado se puede configurar como banco de pruebas para la aplicación que se está probando [ dudoso – discutir ] . En este contexto, un banco de pruebas también se conoce como el entorno de prueba compuesto por:
Los bancos de pruebas también son páginas en Internet donde se le da al público la oportunidad de probar CSS o HTML que han creado y desean obtener una vista previa de los resultados, por ejemplo: [ se necesita una mejor fuente ]
En el desarrollo de aeronaves también hay ejemplos de uso de bancos de pruebas, como en el desarrollo de nuevos motores de aeronaves cuando estos se instalan en un avión de prueba para pruebas de vuelo. [2] [3] Este uso de bancos de pruebas fue originalmente iniciado por Rolls Royce en su desarrollo de motores a reacción.