About: Test oracle

An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computing, software engineering, and software testing, a test oracle (or just oracle) is a mechanism for determining whether a test has passed or failed. The use of oracles involves comparing the output(s) of the system under test, for a given test-case input, to the output(s) that the oracle determines that product should have. The term "test oracle" was first introduced in a paper by William E. Howden. Additional work on different kinds of oracles was explored by Elaine Weyuker.

Property Value
dbo:abstract
  • Ein Oracle bezeichnet einen Mechanismus zum Softwaretest, insbesondere in den Bereichen Computing und Softwaretechnik, der als Nachweis für das Bestehen oder Nichtbestehen eines Tests (System Under Test, SUT) verwendet wird. Testen bedeutet in diesem Zusammenhang, ein System zu stimulieren und seine Reaktion zu beobachten. Stimulus und Reaktion haben beide Werte, die übereinstimmen können, z. B. wenn der Stimuluswert und die Reaktion beide reell sind. Die Herausforderung, für ein System das entsprechende gewünschte, korrekte Ergebnis von einem potentiell falschen Ergebnis zu unterscheiden, wird als Oracle Problem bezeichnet. Der Begriff (Test-)Oracle geht dabei zurück auf William E. Howden. Weitergehende Aspekte wurden insbesondere von Elaine Elaine Weyuker beschrieben. (de)
  • 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.​ 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. * 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 (es)
  • Un oracolo è un meccanismo usato nel collaudo del software e nell'ingegneria del software per determinare se un test ha avuto successo o è fallito. Viene utilizzato confrontando l'output di un sistema sotto analisi, dato in ingresso uno specifico caso di test, con il risultato che il prodotto dovrebbe fornire (determinato dall'oracolo). Il termine è stato coniato ed usato per la prima volta in Introduction to the Theory of Testing di Howden. Lavori addizionali su diversi tipi di oracoli sono stati studiati da Weyuker. Gli oracoli sono solitamente separati dai sistemi oggetto di collaudo. Le postcondizioni di un metodo vengono solitamente utilizzate come oracoli automatici nell'ambito dei test automatici di classi. Gli oracoli più comuni includono: * specifiche e documentazione, * altri prodotti (ad esempio, un oracolo per un programma software potrebbe essere un programma che usa un algoritmo differente per valutare la stessa espressione matematica oggetto di collaudo), * un oracolo euristico che fornisce risultati esatti o approssimati per un determinato insieme di dati di collaudo in ingresso, * un oracolo statistico che utilizza caratteristiche statistiche, * un oracolo consistente che confronta i risultati dell'esecuzione di un test con quelli di un altro simile, * un oracolo basato sui modelli che utilizza modelli simili per generare e verificare il comportamento di un sistema * o il giudizio di un essere umano (ad esempio, il programma sembra fornire il corretto risultato?). (it)
  • In computing, software engineering, and software testing, a test oracle (or just oracle) is a mechanism for determining whether a test has passed or failed. The use of oracles involves comparing the output(s) of the system under test, for a given test-case input, to the output(s) that the oracle determines that product should have. The term "test oracle" was first introduced in a paper by William E. Howden. Additional work on different kinds of oracles was explored by Elaine Weyuker. Oracles often operate separately from the system under test. However, method postconditions are part of the system under test, as automated oracles in design by contract models. Determining the correct output for a given input (and a set of program or system states) is known as the oracle problem or test oracle problem, which is a much harder problem than it seems, and involves working with problems related to controllability and observability. (en)
  • 测试准则,是软件测试员或软件工程师用来检测测试是否通过的一种机制。测试准则决定在给定的测试用例输入下产品应有的输出,从而与被测试系统的输出做比较。这一术语在威廉·豪登(William Howden)的《测试理论入门》一书中首次被使用和定义。又对不同类型的测试准则给予了拓展。测试准则经常独立于被测试系统。 在自动化测试中后置条件方法是通常被使用的自动化了的测试准则。测试准则问题往往比看起来要难得多,同时会连带要求解决可控性和可观测性问题。 常见的测试准则包括: * 设计规格和软件文档 * 其它产品(例如:作为一个软件程序的测试准则,有可能是使用不同算法计算同一个数学表达式的其它程序) * 为一组少量测试输入提供近似或准确结果的"启发式准则" * 使用统计学特征的"统计式准则" * 由相似性比较一个测试执行结果而产生的"一致性准则" * 由使用相同模型而产生和确认系统行为的"基于模型的准则" * 人工准则(例如:由手工分析来确定被测试系统的正确性) (zh)
dbo:wikiPageID
  • 20168578 (xsd:integer)
dbo:wikiPageLength
  • 12887 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1119996964 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • 测试准则,是软件测试员或软件工程师用来检测测试是否通过的一种机制。测试准则决定在给定的测试用例输入下产品应有的输出,从而与被测试系统的输出做比较。这一术语在威廉·豪登(William Howden)的《测试理论入门》一书中首次被使用和定义。又对不同类型的测试准则给予了拓展。测试准则经常独立于被测试系统。 在自动化测试中后置条件方法是通常被使用的自动化了的测试准则。测试准则问题往往比看起来要难得多,同时会连带要求解决可控性和可观测性问题。 常见的测试准则包括: * 设计规格和软件文档 * 其它产品(例如:作为一个软件程序的测试准则,有可能是使用不同算法计算同一个数学表达式的其它程序) * 为一组少量测试输入提供近似或准确结果的"启发式准则" * 使用统计学特征的"统计式准则" * 由相似性比较一个测试执行结果而产生的"一致性准则" * 由使用相同模型而产生和确认系统行为的"基于模型的准则" * 人工准则(例如:由手工分析来确定被测试系统的正确性) (zh)
  • Ein Oracle bezeichnet einen Mechanismus zum Softwaretest, insbesondere in den Bereichen Computing und Softwaretechnik, der als Nachweis für das Bestehen oder Nichtbestehen eines Tests (System Under Test, SUT) verwendet wird. Testen bedeutet in diesem Zusammenhang, ein System zu stimulieren und seine Reaktion zu beobachten. Stimulus und Reaktion haben beide Werte, die übereinstimmen können, z. B. wenn der Stimuluswert und die Reaktion beide reell sind. Die Herausforderung, für ein System das entsprechende gewünschte, korrekte Ergebnis von einem potentiell falschen Ergebnis zu unterscheiden, wird als Oracle Problem bezeichnet. (de)
  • 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.​ 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: Entre los oráculos más comunes en testing, podemos encontrar los siguientes: (es)
  • In computing, software engineering, and software testing, a test oracle (or just oracle) is a mechanism for determining whether a test has passed or failed. The use of oracles involves comparing the output(s) of the system under test, for a given test-case input, to the output(s) that the oracle determines that product should have. The term "test oracle" was first introduced in a paper by William E. Howden. Additional work on different kinds of oracles was explored by Elaine Weyuker. (en)
  • Un oracolo è un meccanismo usato nel collaudo del software e nell'ingegneria del software per determinare se un test ha avuto successo o è fallito. Viene utilizzato confrontando l'output di un sistema sotto analisi, dato in ingresso uno specifico caso di test, con il risultato che il prodotto dovrebbe fornire (determinato dall'oracolo). Il termine è stato coniato ed usato per la prima volta in Introduction to the Theory of Testing di Howden. Lavori addizionali su diversi tipi di oracoli sono stati studiati da Weyuker. Gli oracoli sono solitamente separati dai sistemi oggetto di collaudo. Le postcondizioni di un metodo vengono solitamente utilizzate come oracoli automatici nell'ambito dei test automatici di classi. (it)
rdfs:label
  • Oracle (Softwaretest) (de)
  • Oráculo (informática) (es)
  • Oracolo (software testing) (it)
  • Test oracle (en)
  • 测试准则 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License