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[editar]

  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.