Los servicios de verificación y validación del software independiente de SQS permiten a nuestros clientes incorporar a lo largo de sus procesos de desarrollo, actividades de calidad de software. Esto permitirá mejorar y asegurar la calidad del desarrollo durante todo el proceso.

Pero, ¿qué es verificación y que es validación? Estos conceptos, habitualmente resultan confusos. Son palabras muy parecidas pero con significado totalmente diferente.

Por un lado, la verificación consiste en comprobar los requisitos de cada una de las fases. Es decir, es un proceso de evaluar un sistema o componente para determinar si los productos resultantes (p.e. requisitos, diseño, código) de una determinada fase de desarrollo satisfacen las condiciones especificadas al inicio de la fase. Constituye un herramienta clave para garantizar que los errores se localizan tan pronto se producen y no se propagan a lo largo del proceso de desarrollo.

Por otro lado, la validación consiste en examinar y comprobar que las especificaciones del software, un desarrollo o proyecto concreto cumplan con los requisitos y/o necesidades del usuario.

El alcance de estos procesos de Validación y Verificación es amplio y por tanto, implica la realización de distintas actividades a lo largo de todo el proceso de desarrollo de un sistema, desde su concepción hasta su puesta en producción. A continuación se indican algunas de estas actividades:

  • Diseño e implantación de entornos de pruebas
  • Coordinación de procesos de prueba y la definición de tareas de test
  • Revisiones formales de documentación
  • Revisiones de código
  • Pruebas unitarias y de aceptación
  • Métodos estáticos y dinámicos
  • Implementación de estándares de calidad y seguridad
  • Formación del personal cliente
  • Diseño y realización de pruebas: funcionales, de carga y rendimiento y seguridad