Técnicas y niveles de verificación y validación de software

Diseño e IngenieríaActualizado el 3,1 KB

Resumen

El documento repasa las técnicas de verificación (revisión de pares, walkthrough) y validación, y explica qué es un caso de prueba y qué información debe contener. También describe los niveles de prueba del ciclo de desarrollo, los tipos de prueba (unidad, integración, aceptación, alfa, beta, regresión, carga, stress, cobertura) y las pruebas de caja negra y caja blanca.

Puntos clave

  • La verificación comprueba los resultados intermedios y la validación los resultados finales del software.
  • Una prueba exitosa es aquella que encuentra errores; probar no busca demostrar la ausencia de defectos.
  • Un caso de prueba debe incluir identificación, objetivo, precondiciones, entradas, salidas esperadas y poscondiciones.
  • Las pruebas de caja negra se basan en entradas y salidas, mientras que las de caja blanca analizan la implementación interna.
  • Las pruebas de unidad se hacen sobre un módulo único, las de integración sobre grupos de módulos y las de aceptación verifican que el sistema satisfaga a los interesados.
  • Las pruebas de carga miden la estabilidad ante el aumento de usuarios, y las de stress determinan el punto de saturación de la plataforma.

Ponte a prueba

Tenicas de verificación

Revisión de pares = personas revisan el trabajo de otras personas - Walkthrough = se expone a gente 
verificación consistencia resultados intermedios . Validación consistencia resultados finales técnica para validar un código es problarlo
Prueba existosa es aquella que encuentra errores - no existosa no encuentra nada . Cuando se prueba se hace de manera desctructiva  . Probar no busca la asuencia de defectos}
Casos de prueba = probar software respresentar finalidad u objetivo
la información que debe contener es = precondiciones: circustancias antes de ejecutar el caso - entradas - salidas esperadas- poscondiciones= circustancias después de ejecutar el caso  - salidas 
Cada caso de prueba debe tener identificación asociada y objetivo
ENTRADAS= existen dos pruebas de caja negra conocer reporte generado y pruebas de caja blanca analizar como fluye la información en distintos componentes
Niveles de prueba = análisis de requermientos - diseño del sistema - diseño detallado - implementación - prueba de integración - prueba del sistema - prueba de aceptación- operación y mantenimiento.
TIPOS DE PRUEBA:
Prueba de unidad= ejecutadas modulo único se hace en cada modulo
prueba de integración= desarrollada en grupo de módulos asegura datos Prueba de acepcacion = combina pruebas que al resultar satisface a interesados.
Ambientes de prueba , prueba alfa= desarrollada al termino de la constru integra todos los elementos del sistema - prueba beta = Al sistema después de las alfas participan los grupos interesados dentro del besta tenemos purbas de aceptación comprueba que el sistema cubra las necessidades y pruebas de regresión ejecutan después de aplicar cambios.
Pruebas de carga= sistema integral , medir estabilidad del sistema determinar como se comporta al aumento de usuarios
Prueba de stress= determina el punto de saturación de la plataforma
Prueba de cobertura= casos de pruebas alcanzar criterios establecidos
Pruebas funcionales= caja negra contenido desconocido funcionalidad entendida a base de entradas y salidas
Prueba estructural= caja blanca implementación de software es relevante determinar su implementación.
Positivo= si la implementación cambia caso de prueba sigue útil puede ocurrir en paralelo
negativo= redundadncia en la pruebas lagunas por código no cubierto aveces no llegan a implementarse
valores de fronteras= análisis de valor de la frontera- prueba robustez - pruebas peores casos . Pruebas aleatorias

Descargar

PDF Word HTML

Preguntas frecuentes

¿Qué es un caso de prueba?

Es una forma de probar el software que representa su finalidad u objetivo. Debe tener una identificación, un objetivo, precondiciones, entradas, salidas esperadas y poscondiciones.

¿Cuál es la diferencia entre prueba de caja negra y de caja blanca?

La prueba de caja negra trata el contenido como desconocido y evalúa la funcionalidad a partir de entradas y salidas. La prueba de caja blanca analiza cómo está implementado el software y cómo fluye la información entre sus componentes.

¿Qué es una prueba de regresión?

Es una prueba que se ejecuta después de aplicar cambios al sistema para comprobar que lo que ya funcionaba sigue funcionando.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿Qué indica el texto sobre una prueba exitosa?
2. ¿Qué información debe contener un caso de prueba?
3. ¿Qué tipo de prueba se hace sobre un módulo único?
4. ¿Qué mide la prueba de stress?
5. ¿Cuándo se ejecutan las pruebas de regresión?
6. ¿Qué caracteriza a la prueba de caja blanca?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.