Las pruebas de software permiten evaluar y mejorar la calidad del producto detectando fallas y errores. Consisten en verificar el comportamiento dinámico de un programa a través de casos de prueba seleccionados. Es útil realizar pruebas en todas las etapas del desarrollo para corregir errores a tiempo.