Pregunta

Estoy tratando de entender uno en términos de cómo se compara con el otro.

¿Se realizan pruebas de caja blanca donde se puede ver el código y pruebas de caja negra donde no se mira el código?

¿Fue útil?

Solución

basicaly sí.

en el cuadro de prueba negro de probar si la entrada se espera que el objeto produce espera que la producción sin la capacidad de cambiar el código subyacente.

en la caja blanca que las pruebas se puede ver el código y probar todos los posibles caminos a través de él.

Otros consejos

Q) ¿Es la prueba de caja blanca donde se puede ver el código y pruebas de caja negro en el que no mira el código?

Pruebas Negro-Box

  • Es un proceso de dar a la entrada al sistema y el control de la salida del sistema, sin preocuparse por el sistema que cómo el sistema genera la salida. También es llamada como pruebas de comportamiento, las pruebas basadas en datos o de E / S de prueba conducido, pruebas funcionales.

  • pruebas basadas únicamente en el análisis de los requisitos (especificación, la documentación de usuario etc)

Ventajas:

1) más eficaces sobre las unidades más grandes de código que las pruebas de caja de vidrio.

2) Tester y programador son independientes el uno del otro.

3) pruebas realizadas según los usuarios punto de vista.

4) casos de prueba pueden ser diseñados tan pronto como especificaciones están completas.

Desventajas:

1) Se puede dejar a muchos ruta del programa no probado.

2) Sólo un pequeño número de posibles entradas en realidad puede ser probado, para probar cada posible.    flujo de entrada tomaría casi siempre.

pruebas de caja blanca

  • Es un proceso de dar entrada a ti sistema y comprobando que cómo procesa el sistema de la entrada para generar la salida.

  • Es obligatorio para el probador para tener el conocimiento del código.

Ventaja:

1) Este tipo de pruebas ayuda a descubrir defectos a nivel estructural. Las pruebas van por debajo de la capa superior y funcional para descubrir los defectos

Desventajas:

1) no garantiza que se cumplan los requisitos de los usuarios

2) No establecer si las decisiones, caminos condición ans.

Wikipedia:

Prueba de caja blanca Utiliza una perspectiva interna del sistema para diseñar casos de prueba basados ​​en la estructura interna.Requiere habilidades de programación para identificar todas las rutas a través del software.

versus

Pruebas de caja negra Toma una perspectiva externa del objeto de prueba para obtener casos de prueba.

Sí, usted tiene más o menos la misma. cuadro negro es la prueba de lo externo sin el conocimiento (o acceso) de / a cualquier cosa interna. pruebas de caja blanca es ser capaz de mirar (y tal vez modificar) el estado interno de lo que se está probando. Ambos tienen diferentes usos. Las pruebas unitarias son más a menudo (pero no siempre) las pruebas de caja blanca.

pruebas de caja blanca

Una vez se conoce el funcionamiento interno de s / w, la prueba se lleva a cabo para asegurar que todas las operaciones internas de s / w se realizan de acuerdo con la especificación.

Negro pruebas de caja

Una vez se han diseñado la función especificada para cada s compnent / w, la prueba se lleva a cabo para asegurar que cada función está realizando.

White pruebas de caja es como una entrada de dar y la verificación de salida usando (vidrio) caja transparente es decir, en este le da la entrada observar el procesamiento en la entrada (flujo funcional, valores de las variables, cálculo) y verifica la salida es como se espera o no.

Negro pruebas de caja es como dar entrada y verificación de salida utilizando (de madera) Caja no transparente es decir, en este le da la entrada no observar el procesamiento en la entrada (flujo funcional, valores de las variables, cálculo) y verifica la salida es como se espera o no.

pruebas de caja blanca:. En las pruebas de caja blanca que utilizamos el conocimiento de la estructura interna del sistema, es decir probador necesita tener conocimiento del lenguaje de programación y codificación

y en las pruebas de caja negro ignoramos la interna del sistema y se centran en la relación entre las entradas y las salidas.

pruebas de caja blanca: - Se requiere conocimientos de programación y ejecución.

Negro pruebas de caja: - No se requiere programación y aplicación del conocimiento.

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