Pruebas De Software

Páginas: 14 (3287 palabras) Publicado: 15 de junio de 2012
1. TÉCNICAS DE EVALUACIÓN DINÁMICA
1.1 Características y Fases de la Prueba
A la aplicación de técnicas de evaluación dinámicas se le denomina también prueba del
software.
La Figura 1 muestra el contexto en el que se realiza la prueba de software. Concretamente la
Prueba de software se puede definir como una actividad en la cual un sistema o uno de sus
componentes se ejecuta encircunstancias previamente especificadas (configuración de la
prueba), registrándose los resultados obtenidos. Seguidamente se realiza un proceso de
Evaluación en el que los resultados obtenidos se comparan con los resultados esperados para
localizar fallos en el software. Estos fallos conducen a un proceso de Depuración en el que es
necesario identificar la falta asociada con cada fallo y corregirla,pudiendo dar lugar a una nueva
prueba. Como resultado final se puede obtener una determinada Predicción de Fiabilidad, tal
como se indicó anteriormente, o un cierto nivel de confianza en el software probado.
Configuración
del Software
Resultados de
la prueba

Evaluación

Fallos

Prueba
Prueba
Datos de tasa
de error
Configuración
de la
Prueba

Depuración
Correciones

Resultadosesperados
Modelo de
Fiabilidad
Fiabilidad
Predicción
Fiabilidad

Figura 1. Contexto de la Prueba de Software

El objetivo de las pruebas no es asegurar la ausencia de defectos en un software, únicamente
puede demostrar que existen defectos en el software. Nuestro objetivo es pues, diseñar pruebas
que sistemáticamente saquen a la luz diferentes clases de errores, haciéndolo con la menorcantidad de tiempo y esfuerzo.
Para ser más eficaces (es decir, con más alta probabilidad de encontrar errores), las pruebas
deberían ser realizadas por un equipo independiente al que realizó el software. El ingeniero de
software que creó el sistema no es el más adecuado para llevar a cabo las pruebas de dicho
software, ya que inconscientemente tratará de demostrar que el software funciona,y no que no
lo hace, por lo que la prueba puede tener menos éxito.
Una prueba de software, comparando los resultados obtenidos con los esperados. A
continuación se presentan algunas características de una buena prueba:


Una buena prueba ha de tener una alta probabilidad de encontrar un fallo. Para alcanzar
este objetivo el responsable de la prueba debe entender el software e intentardesarrollar
una imagen mental de cómo podría fallar.



Una buena prueba debe centrarse en dos objetivos: 1) probar si el software no hace lo
que debe hacer, y 2) probar si el software hace lo que no debe hacer.



Una buena prueba no debe ser redundante. El tiempo y los recursos son limitados, así
que todas las pruebas deberían tener un propósito diferente.



Una buena pruebadebería ser la “mejor de la cosecha”. Esto es, se debería emplear la
prueba que tenga la más alta probabilidad de descubrir una clase entera de errores.



Una buena prueba no debería ser ni demasiado sencilla ni demasiado compleja, pero si
se quieren combinar varias pruebas a la vez se pueden enmascarar errores, por lo que en
general, cada prueba debería realizarse separadamente.

Veamosahora cuáles son las tareas a realizar para probar un software:
1. Diseño de las pruebas. Esto es, identificación de la técnica o técnicas de pruebas que se
utilizarán para probar el software. Distintas técnicas de prueba ejercitan diferentes
criterios como guía para realizar las pruebas. Seguidamente veremos algunas de estas
técnicas.
2. Generación de los casos de prueba. Los casos de pruebarepresentan los datos que se
utilizarán como entrada para ejecutar el software a probar. Más concretamente los casos
de prueba determinan un conjunto de entradas, condiciones de ejecución y resultados
esperados para un objetivo particular. Como veremos posteriormente, cada técnica de
pruebas proporciona unos criterios distintos para generar estos casos o datos de prueba.
Por lo tanto,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pruebas de software
  • Pruebas de software
  • Pruebas de software
  • Pruebas De Software
  • Pruebas de software
  • pruebas de software
  • prueba de software
  • PRUEBAS DE SOFTWARE

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS