lunes, 10 de enero de 2011

TECNICAS DE PRUEBA DEL SOFTWARE


Se trata de diseñar pruebas que tengan  la mayor probabilidad de encontrar el  mayor número de errores con la mínima cantidad de esfuerzo y de tiempo. 

 •  Pruebas de caja negra: Realizar pruebas de forma que se  compruebe que cada función es operativa.
Las pruebas de caja negra se llevan a cabo sobre la interfaz del software,obviando el comportamiento interno y la estructura del programa.  

Los casos de prueba de la caja negra pretenden demostrar que: 

         Las funciones del software son operativas
•     La entrada se acepta de forma correcta
•     Se produce una salida correcta
         La integridad de la información externa se mantiene 

Las pruebas de caja negra pretenden encontrar estos tipos de errores:
• Funciones incorrectas o ausentes
• Errores en la interfaz
• Errores en estructuras de datos o en accesos a bases de datos externas
• Errores de rendimento
• Errores de inicialización y de terminación


En este caso al realizar la técnicas de prueba del cocomo básico tenemos que tomar en cuenta cada una de las funciones operativas del software. Analizar cada uno de los errores que se pueden presentar en los diferentes campos: los atributos, factores de peso, el tipo del proyecto, cada uno de estos  deben estar controlados para evitar inconvenientes posteriores, estos permitirán ingresar únicamente datos con los que puede trabajar el software.

•  Pruebas de caja blanca: Desarrollar pruebas de forma que se asegure que la operación interna se ajusta a las especificaciones, y  que todos los componentes internos se han probado de forma adecuada.
En la prueba de la caja negra, los casos de prueba pretenden demostrar que las funciones del software son operativas, que la entrada se acepta de forma adecuada y que se produce una salida correcta.
En la prueba de caja blanca se realiza un examen minucioso de los detalles procedimentales, comprobando los  caminos lógicos del programa, comprobando los bucles y condiciones, y examinado el estado del programa en varios puntos.
 A primera vista, la prueba de caja blanca profunda nos llevaría a tener "programas 100 por cien correctos", es decir: 

• Definir todos los caminos lógicos
• Desarrollar casos de prueba para todos los caminos lógicos
• Evaluar los resultados 

La prueba de la caja blanca es un método de diseño de casos de prueba que usa la estructura de control del diseño procedimental para derivar los casos de prueba.




•Prueba de sanidad. Determina si la nueva versión de un software está bien realizada y si necesita un nuevo esfuerzo en la prueba de software. Por ejemplo la nueva versión de un programa cumple con casi todos los requisitos pero destruye la base de datos al leerla, por lo tanto se dice que este software no está en una condición sana.

Luego del análisis se requiere adicionar nuevos requerimientos como agregar al software la posibilidad de agregar estimaciones de manera intermedia y avanzada, y no solo básico.




No hay comentarios:

Publicar un comentario