MasterMagazine

Definición de Validación


En la ingeniería de Software encontramos que las Pruebas de Validación consisten en comprobar que tanto el Software producido (Algoritmo) como el programa ejecutado permiten cumplir las especificaciones propuestas y llegan entonces al objetivo o problemática que se había planteado. Es también la parte relativa al proceso en el cual se comprueba la precisión de los datos ingresados, teniendo una Etapa de Pruebas de un proyecto determinado, que tiene etapas de Evaluación, Inspección y Tutoriales, para poder afirmar efectivamente si es lo que se ha especificado o lo que el usuario quería realizar al ejecutar distintas acciones.

Es por ello que se aplican un conjunto de Reglas que se efectúan sobre un control específico para el Tipo e Intervalo de datos que el usuario busca emplear en la acción, resumiéndose simplemente en responder a la interrogación de si es exactamente el resultado la respuesta al objetivo propuesto en el punto de partida.

Esta comprobación se da mediante dos enfoques fundamentales:

  • Dinámica: Verificación mediante ensayos o experimentación directa sobre el Software
  • Estática: Verificación mediante análisis directo, sin utilizar el programa

De ello deriva entonces que encontramos entonces distintas etapas de la Verificación:

  • Pruebas de Aceptación: Desarrolladas por el cliente o usuario del Software
  • Pruebas Alfa: Efectuadas en conjunto tanto por el Desarrollador como por el Usuario, siendo el primero quien se encarga de controlar cada una de las acciones en un entorno de producción simulado
  • Pruebas Beta: Realizadas directamente por el Usuario en su entorno de trabajo y sin observadores
Encontramos entonces que existen distintas formas de comprobar si se satisface o no los requisitos propuestos para el Software, teniendo distintas formas de encarar esta comprobación y buscando obtener distintos resultados (aunque claro está, es quizá una de las etapas más exhaustivas, y una de las más difíciles, sobre todo si la Aplicación tiene muchas funcionalidades en sí).Los métodos que son generalmente empleados en las Pruebas de Validaciónson los siguientes:

  • Utilizar las mismas técnicas de comprobación, pero con otro objetivo propuesto
  • Probar el programa completo, con todas sus funcionalidades
  • Se realiza un análisis directo sobre el Código Fuente de la aplicación, sin programas de prueba
  • Se realizan casos de prueba por cada utilización específica
  • Se realizan pruebas en Etapa Alfa (Desarrolladores) y Beta (Usuarios) tal como describimos anteriormente
  • Pruebas de Rendimiento y Capacidad, contemplando no solo los resultados correctos para el objetivo

Historias relacionadas

Volver al inicio