Oráculo (informática)

De Wikipedia, la enciclopedia libre
Saltar a: navegación, 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:

  1. Generador: proporciona los resultados esperados para cada prueba.
  2. Comparador: compara los resultados esperados y los obtenidos.
  3. Evaluados: 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]

  1. Kaner, Cem (2004). «Oracle examples». www.testingeducation.org.