Please enable JavaScript.
Coggle requires JavaScript to display documents.
Técnicas de Pruebas de Caja Negra - Coggle Diagram
Técnicas de Pruebas de Caja Negra
¿Qué es?
Método para generar casos de prueba que son independientes del software
estructura interna
Ocurren a lo largo del ciclo de vida de desarrollo de software y la vida de prueba de software.
Las herramientas de prueba de caja negra son principalmente herramientas de grabación y reproducción que registran casos de prueba en forma
de algunos scripts como Perl, TSL, VB script, JAVA script.
Ventajas
La prueba es imparcial
Fácil para el probador crear casos de prueba
No se necesita conocimiento de ningún lenguaje de programación
Desventajas
El mantenimiento de scripts es muy difícil
Los casos de prueba son difíciles de diseñar sin información clara y concisa
La prueba puede ser redundante si el evaluador no está informado
Cause Effect Graph
La prueba comienza creando un gráfico y estableciendo el relación entre el efecto y sus causas.
El gráfico de causa y efecto es básicamente un gráfico dirigido y hay cuatro símbolos básicos que expresan la interdependencia entre causa y efecto (Identity,Negation,Logic OR y Logic AND)
Pruebas de matrices ortogonales
Cada columna representa una variable y cada fila representa un caso de prueba.
Nos permite diseñar casos de prueba que brindan la máxima cobertura de prueba con
número razonable de casos de prueba.
All-Pair Testing
Los casos de prueba están diseñados para ejecutar todos los posibles
combinaciones discretas de cada par de parámetros de entrada.
El objetivo principal de las pruebas por pares es
tener un conjunto de casos de prueba que cubra todos los pares.
Proceso
Input
Se examinan los requisitos y las especificaciones funcionales del sistema
El tester acepta las entradas válidas y rechaza las entradas no válidas
Processing Uni
El unit tester construye casos de prueba con la entrada seleccionada y los ejecuta
Si se detecta algún problema,se arreglará y se volverá a probar.
Output
Después de todas estas pruebas, el tester obtiene el resultado deseado y prepara el informe final.
Partición de equivalencia
Es un método de prueba de caja negra que divide los datos de entrada de un software
unidad en particiones de datos a partir de las cuales se pueden derivar casos de prueba
Una clase de equivalencia representa una
conjunto de estados válidos o no válidos para las condiciones de entrada.
Análisis de valor límite
“Bug lurk in corners and congregate at boundaries”
Es una técnica de prueba que se enfoca más sobre las pruebas en los límites o donde se eligen los valores límite extremos
Fuzzing
Se utiliza para encontrar errores de implementación usando inyección de datos malformados/semi-malformados en un sistema automatizado o moda semiautomática.
1) Los fuzzers basados en mutaciones mutan muestras de datos existentes para crear datos de prueba.
2) Los fuzzers basados en generación definen nuevos datos de prueba basados en modelos de entrada.