Verificación y validación del software

Páginas: 14 (3341 palabras) Publicado: 10 de febrero de 2015
VERIFICACIÓN Y VALIDACIÓN DEL
SOFTWARE
Enero 2015

INTRODUCCIÓN


La prueba del software es un elemento crítico para la garantía de la calidad del
software y representa una revisión final de las especificaciones, del diseño y de la
codificación.



La prueba de software es un elemento que a menudo se le conoce como
verificación y validación (V & V).



Bohem lo define:
–Verificación: ¿Estamos construyendo el software correctamente?
– Validación: ¿Estamos construyendo el producto correcto?

Ingeniería del Software

OBJETIVOS DE LA PRUEBA


La prueba es un proceso de ejecución de un programa con la intención de descubrir
un error.



Un buen caso de prueba es aquel que tiene una alta probabilidad de mostrar un
error no descubierto hasta entonces.•

Una prueba tiene éxito si descubre un error no detectado hasta entonces.

“La prueba no puede asegurar la ausencia de defectos, sólo puede
demostrar que existen defectos en el software”.

Ingeniería del Software

PRINCIPIOS DE LA PRUEBA


Las pruebas deberán planificarse mucho antes de que empiecen para garantizar la
calidad de acuerdo a lo establecido en el ciclo de vida en V.•

Las pruebas deberán empezar por lo pequeño y progresar hacia lo grande.



No son posibles las pruebas exhaustivas.



Para ser más efectivas, las pruebas deberán ser conducidas por un equipo
independiente.

Ingeniería del Software

Pruebas de SW
• Para determinar el nivel de calidad se deben efectuar
unas medidas o pruebas que permitan comprobar el
grado
de
cumplimientorespecto
de
las
especificaciones iniciales del sistema.
• Las pruebas de software, testing o beta testing es un
proceso usado para identificar posibles fallos de
implementación, calidad, o usabilidad de un programa.
• Básicamente es una fase en el desarrollo de software
consistente en probar las aplicaciones construidas.
• "El testing puede probar la presencia de errores pero
no laausencia de ellos", E. W. Dijkstra.

Pruebas de SW
• Una definición de "testing" es:
• proceso de evaluación de un producto desde
un punto de vista crítico, donde el "tester"
(persona que realiza las pruebas) somete el
producto a una serie de acciones inquisitivas,
y
el
producto
responde
con
su
comportamiento como reacción.
• Por supuesto, nunca se debe testear el
software en un entornode producción

La importancia de la detección
oportuna
• En la cadena de valor del desarrollo de un software
específico, el proceso de prueba es clave a la hora de
detectar errores o fallas.
• Conceptos como estabilidad, escalabilidad, eficiencia y
seguridad se relacionan a la calidad de un producto
bien desarrollado. Las aplicaciones de software han
crecido en complejidad y tamaño, ypor consiguiente
también en costos.
• Hoy en día es crucial verificar y evaluar la calidad de lo
construido de modo de minimizar el costo de su
reparación.

La importancia de la detección
oportuna
• Mientras antes se detecte una falla, más barato
es su corrección.
• El proceso de prueba es un proceso técnico
especializado de investigación que requiere de
profesionales altamentecapacitados en lenguajes
de desarrollo, métodos y técnicas de pruebas y
herramientas especializadas.
• El conocimiento que debe manejar un ingeniero
de prueba es muchas veces superior al del
desarrollador de software.

La importancia de la detección
oportuna..cont













Checar el programa contra las especificaciones.
Encontrar errores en el programa.Determinar el grado de aceptabilidad para el usuario.
Asegurarse de que un sistema está listo para usarse.
Ganar confidencia de que el programa funciona.
Mostrar que un programa funciona correctamente.
Demostrar que los errores no están presentes.
Entender los límites del rendimiento.
Aprender lo que el sistema no puede hacer.
Evaluar las capacidades de un sistema.
Verificar la documentación....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Verificacion y validacion
  • Verificación y validación
  • Introduccion a la verificacion, validacion y pruebas del software
  • Tecnicas De Verificacion Y Validacion Del Sw
  • Veridicacion y validacion de software
  • Logica aplicada a la verificación de software
  • Validacion y verificacion
  • Validacion y Verificacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS