Pregunta

¿Puede pensar en un tipo de error que se puede encontrar utilizando pruebas de caja blanca y un tipo con pruebas de caja negra? es decir, un error que uno y no el otro.

Para WBT habría declaraciones nulas más, pero ¿qué atraparías con BBT y no WBT?

Por cierto, esta pregunta se basa en mi propio estudio personal, ¡no estoy obteniendo marcas libres de esto!

Gracias,

¿Fue útil?

Solución

La ventaja de las pruebas de caja blanca y los errores adicionales que encuentra se deben completamente a probar todos los casos. Si no sabe cómo se implementa algo, nunca puede estar seguro de haberlo probado para cada entrada en cada estado porque el estado es interno.

Por supuesto, si tiene herramientas de cobertura, esto se puede evitar, pero a menos que tenga el código, puede ser muy difícil resolver lo que podría probar el 8.3% de las líneas que le falta.

No puedo pensar en algo que las pruebas de caja negra encontrarán que las pruebas de caja blanca no lo harán, pero diré que tiende a ser mucho más útil porque permite a las personas jugar o reescribir completamente la caja sin tener que tocar el caso de prueba . Importante porque si la prueba se modifica, pierde alguna capacidad para la prueba de regresión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top