Las pruebas de software (en inglés "software testing") son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte interesada o "stakeholder".