Las pruebas de software se pueden clasificar principalmente en dos categorías:
- Black Box Testing es un método de prueba de software en el que el probador no conoce la estructura/diseño/implementación interna del elemento que se está probando. Solo se prueba el diseño externo y la estructura.
- La prueba de caja blanca es un método de prueba de software en el que el evaluador conoce la estructura/diseño/implementación interna del elemento que se está probando. Se prueba la implementación y el impacto del código.
Diferencias entre las pruebas de caja negra y las pruebas de caja blanca:
Pruebas de caja negra | Pruebas de caja blanca |
---|---|
Es una forma de prueba de software en la que se oculta la estructura interna o el programa o el código y no se sabe nada al respecto. | Es una forma de probar el software en la que el probador tiene conocimiento sobre la estructura interna o el código o el programa del software. |
La implementación del código no es necesaria para las pruebas de caja negra. | La implementación del código es necesaria para las pruebas de caja blanca. |
En su mayoría, lo realizan probadores de software. | Lo hacen principalmente los desarrolladores de software. |
No se necesita conocimiento de implementación. | Se requiere conocimiento de implementación. |
Puede denominarse prueba de software externa o externa. | Es la prueba de software interna o interna. |
Es una prueba funcional del software. | Es una prueba estructural del software. |
Esta prueba puede iniciarse sobre la base del documento de especificaciones de requisitos. | Este tipo de prueba de software se inicia después del documento de diseño detallado. |
No se requieren conocimientos de programación. | Imprescindible tener conocimientos de programación. |
Es la prueba de comportamiento del software. | Es la prueba lógica del software. |
Es aplicable a los niveles más altos de pruebas de software. | Es generalmente aplicable a los niveles más bajos de pruebas de software. |
También se le llama prueba cerrada. | También se denomina prueba de caja transparente. |
Es el que menos tiempo consume. | Es el que más tiempo consume. |
No es adecuado o preferido para la prueba de algoritmos. | Es adecuado para la prueba de algoritmos. |
Se puede hacer por métodos y métodos de prueba y error. | Los dominios de datos junto con los límites internos o internos se pueden probar mejor. |
Ejemplo: buscar algo en google usando palabras clave | Ejemplo: por entrada para comprobar y verificar bucles |
Tipos de pruebas de caja negra:
|
Tipos de pruebas de caja blanca:
|
Publicación traducida automáticamente
Artículo escrito por mahak_jain y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA