The Oracle Problem in Software Testing: A Survey

Cited 419 time in webofscience Cited 524 time in scopus
  • Hit : 570
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorBarr, Earl T.ko
dc.contributor.authorMcMinn, Philko
dc.contributor.authorShahbaz, Muzammilko
dc.contributor.authorHarman, Markko
dc.contributor.authorYoo, Shinko
dc.date.accessioned2016-04-15T03:11:27Z-
dc.date.available2016-04-15T03:11:27Z-
dc.date.created2015-09-23-
dc.date.created2015-09-23-
dc.date.created2015-09-23-
dc.date.issued2015-05-
dc.identifier.citationIEEE TRANSACTIONS ON SOFTWARE ENGINEERING, v.41, no.5, pp.507 - 525-
dc.identifier.issn0098-5589-
dc.identifier.urihttp://hdl.handle.net/10203/204028-
dc.description.abstractTesting involves examining the behaviour of a system in order to discover potential faults. Given an input for a system, the challenge of distinguishing the corresponding desired, correct behaviour from potentially incorrect behavior is called the "test oracle problem". Test oracle automation is important to remove a current bottleneck that inhibits greater overall test automation. Without test oracle automation, the human has to determine whether observed behaviour is correct. The literature on test oracles has introduced techniques for oracle automation, including modelling, specifications, contract-driven development and metamorphic testing. When none of these is completely adequate, the final source of test oracle information remains the human, who may be aware of informal specifications, expectations, norms and domain specific information that provide informal oracle guidance. All forms of test oracles, even the humble human, involve challenges of reducing cost and increasing benefit. This paper provides a comprehensive survey of current approaches to the test oracle problem and an analysis of trends in this important area of software testing research and practice.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.titleThe Oracle Problem in Software Testing: A Survey-
dc.typeArticle-
dc.identifier.wosid000354475400005-
dc.identifier.scopusid2-s2.0-84929331583-
dc.type.rimsART-
dc.citation.volume41-
dc.citation.issue5-
dc.citation.beginningpage507-
dc.citation.endingpage525-
dc.citation.publicationnameIEEE TRANSACTIONS ON SOFTWARE ENGINEERING-
dc.identifier.doi10.1109/TSE.2014.2372785-
dc.contributor.localauthorYoo, Shin-
dc.contributor.nonIdAuthorBarr, Earl T.-
dc.contributor.nonIdAuthorMcMinn, Phil-
dc.contributor.nonIdAuthorShahbaz, Muzammil-
dc.contributor.nonIdAuthorHarman, Mark-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorTest oracle-
dc.subject.keywordAuthorautomatic testing-
dc.subject.keywordAuthortesting formalism-
dc.subject.keywordPlusAUTOMATED TEST ORACLES-
dc.subject.keywordPlusALGEBRAIC SPECIFICATIONS-
dc.subject.keywordPlusPRACTICAL APPROACH-
dc.subject.keywordPlusSTATE MACHINES-
dc.subject.keywordPlusJAVA CLASSES-
dc.subject.keywordPlusTEST SUITES-
dc.subject.keywordPlusBLACK-BOX-
dc.subject.keywordPlusGENERATION-
dc.subject.keywordPlusPROGRAMS-
dc.subject.keywordPlusCHECKING-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 419 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0