Software verification and validation

Los términos de verificación  y validación son muy usados cuando hablamos de software, sin embargo estos suelen confundirse.

La definición de verificación de software va más encaminada al proceso de evaluación de  los productos de trabajo de cada fase del desarrollo del proyecto, para determinar si se conocen los requerimientos de la fase evaluada.

El objetivo de esto es asegurarnos de que el producto fue construido con  los requerimientos y las especificaciones de diseño.

La pregunta que nos hacemos cuando estamos verificando es si estamos haciendo el producto de la manera correcta.

La verificación de software puede ser demostrada con un V-Model. Y sus actividades son:

  • Reviews
  • Walkthroughs
  • Inspection

La definición de validación de software está enfocada en el proceso de evaluación durante o al final del proceso de desarrollo así determinar si este satisface los requerimientos de necios especificados.

El propósito  de ésto es para estar seguros de que el producto cumple satisface a las necesidades del usuario y las especificaciones son cumplidas antes que nada. En  general que el producto cumple con lo que debería cuando es trasladado al ambiente en que será usado.

La pregunta que nos hacemos en la validación de software es si estamos construyendo el producto correcto.  

Las actividades de esta son:

  • Unit Testing
  • Integration Testing
  • System Testing
  • User Acceptance Testing

Resultado de imagen para v model

 

 

Foto recuperada de Flickr por Ccaamm

Fuente.