La prueba de software es un proceso para verificar que un programa informático funcione según lo previsto y sea libre de errores. Consiste en ejecutar un programa y comprobar que produce los resultados correctos para diferentes conjuntos de datos de entrada, así como probar que funciona correctamente en diferentes entornos y configuraciones. El objetivo es encontrar errores o fallos de funcionamiento para que puedan ser corregidos y garantizar que el software cumpla con los requisitos funcionales y no funcionales.