Ejercicios resueltos de prueba de caja blanca

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 4,31 KB

proceso de pruebas se realizan una serie de etapas o pasos, que Son: 
– Generación del plan de pruebas en base a la documentación sobre el proyecto Y la documentación sobre el software a probar 
– Posteriormente se diseñan las pruebas especificas 
– Para la ejecución de las pruebas se considera la configuración del software (para verificar que es la versión apropiada del software) y se ejecutan sobre Ella los casos.
 – Posteriormente con la salida obtenida se pasa a la evaluación mediante Comparación con la salida esperada, pudiendo a partir de este momento Realizar dos actividades: 
 La depuración (localización y corrección de defectos) 
 El análisis de la estadística de errores. Sirve para realizar predicciones de la fiabilidad Del software y para detectar las causas más habituales de error y por tanto mejorar Los procesos de desarrollo

tres enfoques principales para el diseño de casos: 
• El enfoque estructural o de caja blanca. Se centra en la estructura Interna del programa (analiza los caminos de ejecución) 
• El enfoque funcional o de caja negra. Se centra en las funciones, Entradas y salidas 
• El enfoque aleatorio consiste en utilizar modelos (en muchas ocasiones Estadísticos) que representen las posibles entradas al programa para Crear a partir de ellos los casos de prueba

clasificación para los criterios de cobertura lógica, que Son: 
– Cobertura de sentencias. Se trata de generar los casos de prueba necesarios Para que cada sentencia o instrucción del programa se ejecute al menos una vez
 – Cobertura de decisiones. Consiste en escribir casos suficientes para que cada decisión tenga, por lo menos una vez, un resultado verdadero y, al menos una Vez, uno falso. (Incluye a la cobertura de sentencias) 
– Cobertura de condiciones. Se trata de diseñar tantos casos como sea necesario Para que cada condición de cada decisión adopte el valor verdadero al menos una Vez y el falso al menos una vez 
– Criterio de decisión/condición. Consiste en exigir el criterio de cobertura de Condiciones obligando a que se cumpla también el criterio de decisiones
 – Criterio de condición múltiple. En el caso de que se considere que la Evaluación de las condiciones de cada decisión no se realiza de forma simultánea, Se puede considerar que cada decisión multicondicional se descompone en varias Condiciones unicondicionales
 – Criterio de cobertura de caminos. Se recorren todos los caminos (impracticable)

Tipos fundamentales de integración: 
• Integración incremental. Se combina el siguiente módulo que se debe Probar con el conjunto de módulos que ya han sido probados. Se Incrementa progresivamente el numero de módulos hasta formar el Programa completo. En función del orden elegido dentro de la jerarquía Modular o de llamadas, se distinguen dos tipos de integración: – Ascendente. Comienzan por los nodos hoja – Descendente. Se comienza por el módulo raíz – Y a su vez pueden ser en profundidad y en anchura 
• Integración no incremental. Se prueba cada módulo por separado y Luego se integran todos de una vez y se prueba el programa completo. Se denomina también Big-Bang por que el número de módulos crece Instantáneamente en la construcción del programa


Entradas relacionadas: