Las pruebas de software son las comprobaciones que se efectúan sobre una aplicación informatica. Estas comprobaciones se realizan para aportar información a los stakeholders sobre la calidad del producto.

Las pruebas de software pueden ser de dos tipos dependiendo si el código de la aplicación es ejecutado o no.

Pruebas estáticas

Son las pruebas que se realizan sin ejecutar el código de la aplicación.

Puede referirse a la revisión de documentos, ya que no se hace una ejecución de código. Otra prueba estática que es comúnmente ejecutada es la revisión o análisis estático de código (Esta prueba necesita ser ejecutada por un programador o una persona con altos conocimientos técnicos).

Pruebas dinámicas

Todas aquellas pruebas que para su ejecución requieren la ejecución de la aplicación.

En este apartado es donde recaen la mayoría de pruebas. Estos son algunos ejemplos de pruebas dinámicas:

  • Pruebas de aceptación
  • Pruebas de regresión
  • Pruebas de integración