Please enable JavaScript.
Coggle requires JavaScript to display documents.
DIFERENTES ENFOQUES DE LA CAJA NEGRA TÉCNICA DE PRUEBA PARA ENCONTRAR…
DIFERENTES ENFOQUES DE LA CAJA NEGRA
TÉCNICA DE PRUEBA PARA ENCONTRAR ERRORES
Introducción
Existen 2 enfoques para las pruebas de software
Pruebas de caja negra
Solo a través de las entradas se miden las salidas, este proceso no se enfoca en el proceso interno de la ejecución
Es facil de realizar
son principalmente herramientas de grabación y reproducción que registran casos de prueba
Un ejemplo ideal de este sistema sería un motor de búsqueda, en el que ingresamos el texto que queremos buscar y obtuvimos el resultado
Pruebas de caja blanca
Las pruebas de caja negra son un complemento de las pruebas de caja blanca
Las pruebas de caja blanca miden todo el proceso de la ejecución del código, permitiendo relevar aun más(a diferencia de las pruebas de caja negra) errores o código muerto en este.
Tarda más que el de caja negra
PROCESO DE TRABAJO DE LA TÉCNICA DE PRUEBA DE CAJA NEGRA
A continuación se muestran los pasos que explican el proceso de trabajo de las pruebas de caja negra
Paso 1: Entrada
Se examinan los requisitos y las especificaciones funcionales del sistema. Se examinan los documentos de diseño y el código fuente del bloque de aplicación. El Tester elige válido entrada y rechaza las entradas no válidas.
Paso 2: Unidad de Procesamiento
No se preocupe por el funcionamiento interno del sistema. En proceso unit tester construye casos de prueba con la entrada seleccionada y los ejecuta. Si se detecta algún defecto, se arreglará y se volverá a probar.
Paso 3: Salida
Después de todas estas pruebas, el Tester obtiene el resultado deseado y prepara el informe final.
LAS DIFERENTES FORMAS DE LA TÉCNICA DE PRUEBA DE CAJA NEGRA
Partición de equivalencia
divide el dominio de entrada de un programa en clases de datos de los que se pueden derivar casos de prueba.
Análisis de valor límite
los casos de prueba son diseñados basándose en los valores límite.
Fuzzing
Se conoce como fuzzing o técnicas de fuzzing al conjunto de pruebas de caja negra que permiten descubrir errores en los programas o protocolos mediante la introducción de datos al azar, inválidos y malformados.
Gráfico de causa efecto
subraya la relación entre un resultado dado y todos los factores que afectan el resultado.
Pruebas de matrices ortogonales
Es una forma sistemática y estadística de prueba de software .Se utiliza cuando el número de entradas al sistema es relativamente pequeño, pero demasiado grande para permitir una prueba exhaustiva de todas las posibles entradas a los sistemas .
Pruebas de todos los pares
Es una técnica de diseño de prueba de caja negra en la que los casos de prueba están diseñados para ejecutar todos los posibles.
Pruebas de transición de estado
Las pruebas de transición estatal son una Técnica de prueba de caja negra , que se puede aplicar para probar 'Máquinas de estado finito'.
Una 'máquina de estado finito (FSM)' es un sistema que estará en diferentes estados discretos (como 'listo', 'no listo', 'abierto', 'cerrado', ...)
EL ESCENARIO ACTUAL EN LAS PRUEBAS DE CAJA NEGRA
Hoy en día muy sector utiliza caja negra pruebas. Es una parte integral de Capability Maturity Model Integration (CMMI) y se utiliza en todos los sectores, como FMCG, venta minorista y aviación, etc.