Está en la página 1de 2

Investigar todo lo referente a este tema definiendo la técnica de diseño de

casos de prueba y sus controles, como se maneja Tom Mcabe, emplear


PDL, notación e grafo de flujo, complejidad ciclomatica, la complejidad
ciclomática’ (cyclomatic
complexity).

¿Qué son las pruebas de caja blanca?


La pruebas de caja blanca pueden definirse como una técnica de monitorización o
prueba de software en la se analiza el diseño, código y estructura interna, con el
objetivo de mejorar propiedades como la seguridad y el uso eficiente del sistema.
Estas pruebas se caracterizan principalmente porque son los propios sistemas y
aplicaciones quienes exponen sus métricas para que el usuario pueda leerlas,
analizarlas y tomar decisiones y acciones en función de la obtención de un
resultado u otro.
En las pruebas de monitorización de caja blanca, los propios probadores aparecen
en el mismo código, por lo que este recurso también suele conocerse como
prueba de caja transparente o prueba de caja de vidrio, entre otros.
Características de las pruebas de caja blanca
El sistema de monitorización basado en las pruebas de caja blanca cuenta con
una serie de propiedades y elementos que lo caracterizan y permiten su
funcionamiento en las máquinas o equipos de software con los que trabaja. Se
realiza sobre un módulo en específico, esto es, sobre un subsistema en concreto.
Estas pruebas de caja blanca se basan en los detalles referentes al código fuente,
es decir, que se enfoca en su análisis y puede llevarse a cabo a nivel de
integración o unidad del sistema para el desarrollo de software.
Uno de los objetivos fundamentales de los sistemas de monitorización basados en
las pruebas de caja blanca es el de comprobar el flujo de trabajo de las
aplicaciones y software para garantizar que todo esté funcionando de manera
adecuada y eficiente o si, por el contrario, existe algún tipo de inconveniente que
interrumpa o retrase los procesos.
Elementos principales
Dentro de los elementos principales que permiten la realización de las pruebas de
caja blanca en un software determinado, se encuentran:
Métricas
Las métricas en las pruebas de caja blanca pueden ser de todo tipo, dependiendo
del sistema monitorizado. Este estándar de medición se utiliza con el objetivo de
medir de forma cuantitativa el estado del sistema con respecto a diferentes
componentes o atributos, como puede ser la seguridad, eficiencia y demás.
La prueba de caja blanca se basa en el diseño de casos de prueba que usa la
estructura de control del diseño procedimental para derivarlos. Mediante la prueba
de la caja blanca el ingeniero del software puede obtener casos de prueba que:
Garanticen que se ejerciten por lo menos una vez todos los caminos
independientes de cada módulo, programa o método.
Ejerciten todas las decisiones lógicas en las vertientes verdadera y falsa.
Ejecuten todos los bucles en sus límites operacionales.
Ejerciten las estructuras internas de datos para asegurar su validez.
Es por ello que se considera a la prueba de Caja Blanca como uno de los tipos de
pruebas más importantes que se le aplican a los software, logrando como
resultado que disminuya en un gran porciento el número de errores existentes en
los sistemas y por ende una mayor calidad y confiabilidad.
Camino básico

La prueba del camino básico es una técnica de prueba de la Caja Blanca


propuesta por Tom McCabe.

Esta técnica permite obtener una medida de la complejidad lógica de un diseño y


usar esta medida como guía para la definición de un conjunto básico.

La idea es derivar casos de prueba a partir de un conjunto dado de caminos


independientes por los cuales puede circular el flujo de control. Para obtener dicho
conjunto de caminos independientes se construye el Grafo de Flujo asociado y se
calcula su complejidad ciclomática. Los pasos que se siguen para aplicar esta
técnica son:

1. A partir del diseño o del código fuente, se dibuja el grafo de flujo asociado.
2. Se calcula la complejidad ciclomática del grafo.
3. Se determina un conjunto básico de caminos independientes.
4. Se preparan los casos de prueba que obliguen a la ejecución de cada
camino del conjunto básico.

También podría gustarte