• DocumentCode
    634932
  • Title

    Oracles Are Hardly Attain´d, and Hardly Understood: Confessions of Software Testing Researchers

  • Author

    Chan, W.K. ; Tse, T.H.

  • Author_Institution
    Dept. of Comput. Sci., City Univ. of Hong Kong, Kowloon Tong, China
  • fYear
    2013
  • fDate
    29-30 July 2013
  • Firstpage
    245
  • Lastpage
    252
  • Abstract
    In software testing, a test oracle refers to the mechanism for determining whether the results of the software under test agree with the expected outcomes. To achieve this, we need a means to determine the expected outcomes, a means to gauge the actual results, and a means to decide whether the actual results agree with the expected outcomes. In real-life situations, however, a test oracle may not exist owing to a missing link in any of these aspects. In this paper, we summarize our research for the last 15 years on selected issues related to each of these aspects. We present the use of metamorphic testing, pattern classification, and formal object equivalence and nonequivalence to alleviate the problems.
  • Keywords
    pattern classification; program testing; formal object equivalence; metamorphic testing; pattern classification; software testing researchers; test oracle; Context; Middleware; Robots; Software testing; Ubiquitous computing; Test oracle; metamorphic testing; object equivalence and nonequivalence; pattern classifier; test harness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2013 13th International Conference on
  • Conference_Location
    Najing
  • Type

    conf

  • DOI
    10.1109/QSIC.2013.16
  • Filename
    6605934