PRUEBAS DEL
SOFTWARE
 Es una actividad que permite evaluar y mejorar la
calidad del producto con el fin de detectar fallas y
corregir errores.
 Las pruebas del software consisten en verificar el
comportamiento de un programa dinámicamente a
través de un grupo finito de casos de prueba,
debidamente seleccionados. Se ha ido cambiando la
percepción de que las pruebas de software se realizan
únicamente al final del proceso de creación de código
fuente, siendo muy útil hacerlo en todas las etapas del
desarrollo del software; esto permite corregir errores
y detectar fallas de fondo, a tiempo.
Fundamentos de
las pruebas de
Software
Terminología relacionada
con las pruebas
Definiciones de pruebas y
terminología relacionada.
Errores Vs. Fallos: Distinguir
claramente entre la causa de n
funcionamiento incorrecto, hacer
pruebas para lograr eliminar el
error.
Cuestiones clave
Criterios de selección de pruebas/ criterios de
idoneidad de pruebas (O finalización de pruebas):
Decidir casos de prueba adecuados.
Efectividad de las pruebas/ objetivos para las pruebas.
Realizar pruebas para la identificación de defectos.
El problema del oráculo
Limitaciones teóricas practicas de las pruebas.
El problema de los caminos no alcanzables.
Posibilidad de hacer pruebas
Relación de las pruebas
con otras actividades
 Pruebas Vs. Técnicas de Gestión de calidad
del software Estático.
 Pruebas Vs. Pruebas de validez y verificación
formal.
 Pruebas Vs. Depuración.
 Pruebas Vs. Programación.
 Pruebas y certificación.

Cap5 l1

  • 2.
    PRUEBAS DEL SOFTWARE  Esuna actividad que permite evaluar y mejorar la calidad del producto con el fin de detectar fallas y corregir errores.  Las pruebas del software consisten en verificar el comportamiento de un programa dinámicamente a través de un grupo finito de casos de prueba, debidamente seleccionados. Se ha ido cambiando la percepción de que las pruebas de software se realizan únicamente al final del proceso de creación de código fuente, siendo muy útil hacerlo en todas las etapas del desarrollo del software; esto permite corregir errores y detectar fallas de fondo, a tiempo.
  • 3.
  • 4.
    Terminología relacionada con laspruebas Definiciones de pruebas y terminología relacionada. Errores Vs. Fallos: Distinguir claramente entre la causa de n funcionamiento incorrecto, hacer pruebas para lograr eliminar el error.
  • 5.
    Cuestiones clave Criterios deselección de pruebas/ criterios de idoneidad de pruebas (O finalización de pruebas): Decidir casos de prueba adecuados. Efectividad de las pruebas/ objetivos para las pruebas. Realizar pruebas para la identificación de defectos. El problema del oráculo Limitaciones teóricas practicas de las pruebas. El problema de los caminos no alcanzables. Posibilidad de hacer pruebas
  • 6.
    Relación de laspruebas con otras actividades  Pruebas Vs. Técnicas de Gestión de calidad del software Estático.  Pruebas Vs. Pruebas de validez y verificación formal.  Pruebas Vs. Depuración.  Pruebas Vs. Programación.  Pruebas y certificación.