Oráculo (informática)
Ir a la navegación
Ir a la búsqueda
Un oráculo en informática es un principio heurístico o mecanismo por el cual podremos reconocer un problema. En las pruebas de software, los óraculos nos ayudarán a determinar si el resultado de una prueba es correcto o no.[1]
Dicho de otra forma, en software testing, el mecanismo usado para generar resultados esperados se denomina oráculo.
Un oráculo para que sea completo debe presentar tres características:
- Generador: proporciona los resultados esperados para cada prueba.
- Comparador: compara los resultados esperados y los obtenidos.
- Evaluador: determina si la comparación de los resultados es suficientemente cercana para considerar pasada la prueba.
Entre los oráculos más comunes en testing, podemos encontrar los siguientes:
- Especificaciones y documentación
- True oracle (algoritmos, subrutinas, etc)
- Oráculos heurísticos
- Oráculos estadísticos
- Juicio humano
Referencias[editar]
- ↑ Kaner, Cem (2004). «Oracle examples». www.testingeducation.org.