PRUEBAS DEL SOFTWARE
Aplicación de las técnicas de prueba de software para un programa que realiza el cálculo de métricas con el Cocomo básico.Primero, se deben diseñar los casos de prueba.
CAJA BLANCA, prueba del camino básico
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
Para obtener los casos de prueba para caja blanca se usará la técnica del camino básico, el objetivo de las pruebas será el método calcularCuentaTotal() de la clase CocomoBasico . El primer paso es obtener el diagrama de flujo del método.
A partir del diagrama de flujo se obtiene el grafo de flujo, que sirve como guía para definir el conjunto básico de caminos de ejecución.
CAJA NEGRA
Las pruebas de caja negra se denominan también pruebas funcionales, consisten en suministrar datos de entrada y estudiar la salida, sin preocuparse de lo que pueda estar haciendo el programa por dentro.Las pruebas de caja negra están especialmente indicadas para probar el programa en lo que se refiere a la interfaz de usuario.
A continuación se detalla el caso de prueba para el cálculo de métricas con Cocomo básico:
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.
DEPURACIÓN
Tras encontrar y corregir el error, se ejecuta nuevamente la prueba y se obtienen los siguientes resultados: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