Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las pruebas de caja blanca implican observar la estructura del código. Cuando
se conoce la estructura interna de un producto, se pueden realizar pruebas
para garantizar que las operaciones internas se realizan de acuerdo con la
especificación. Y todos los componentes internos se han ejercitado
adecuadamente.
Cobertura
¿Por qué realizamos WBT?
¿Esta prueba requiere habilidades de programación detalladas?
Limitaciones
Diferencia entre pruebas de caja blanca y caja negra
Pasos para realizar WBT
Conclusión
1. Cobertura de código
# 1) Cobertura de la declaración:
En un lenguaje de programación, una declaración no es más que la línea de
código o instrucción para que la computadora la comprenda y actúe en
consecuencia. Una instrucción se convierte en una instrucción ejecutable
cuando se compila y se convierte en el código objeto y realiza la acción cuando
el programa está en modo de ejecución.
# 3) Cobertura de ruta
La cobertura de ruta prueba todas las rutas del programa. Esta es una técnica
integral que asegura que todas las rutas del programa se recorran al menos
una vez. La cobertura de ruta es incluso más poderosa que la cobertura de
sucursal. Esta técnica es útil para probar programas complejos.
2.
2. Cobertura de segmento: Asegúrese de que cada declaración de código se
ejecute una vez.
3. Cobertura de rama o prueba de nodo: La cobertura de cada rama de
código de todas las posibles era.
4. Cobertura de condiciones compuestas: Para múltiples condiciones,
pruebe cada condición con múltiples rutas y una combinación de las diferentes
rutas para alcanzar esa condición.
5. Prueba de ruta básica: Cada ruta independiente en el código se toma para
probar.
6. Prueba de flujo de datos (DFT): En este enfoque, rastrea las variables
específicas a través de cada cálculo posible, definiendo así el conjunto de rutas
intermedias a través del código. DFT tiende a reflejar dependencias, pero es
principalmente a través de secuencias de manipulación de datos. En resumen,
se realiza un seguimiento de cada variable de datos y se verifica su uso. Este
enfoque tiende a descubrir errores como las variables utilizadas pero no
inicializadas, declaradas pero no utilizadas, etc.
Limitaciones
No es posible probar todas y cada una de las rutas de los bucles en el
programa. Esto significa que las pruebas exhaustivas son imposibles para
sistemas grandes.
Ads by optAd360
En las pruebas de caja negra, probamos el software desde el punto de vista del
usuario, pero en la caja blanca, vemos y probamos el código real.
En las pruebas de caja negra, realizamos pruebas sin ver el código interno del
sistema, pero en WBT sí vemos y probamos el código interno.
conclusion