Oráculo (informática)

Un oráculo en informática es un principio heurístico mediante el cual podemos determinar la naturaleza del test (true/false). En las pruebas de software, un oráculo nos ayuda a determinar si el resultado de una prueba es correcto o no.[1]

Un oráculo en testing, es el mecanismo usado para determinar si los resultados generados son los esperados. 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: Comprueba los resultados y determina si el test es correcto/incorrecto (true/false).

Ejemplos:

   * Especificaciones y documentación
   * True oracle (algoritmos, subrutinas, etc)
   * Oráculos heurísticos
   * Oráculos estadísticos
   * Juicio humano

Referencias

  1. Kaner, Cem (2004). «Oracle examples». www.testingeducation.org. Archivado desde el original el 7 de agosto de 2020. Consultado el 1 de marzo de 2010.
Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.