• DocumentCode
    2868084
  • Title

    Oracle-Centric Test Case Prioritization

  • Author

    Staats, Matt ; Loyola, P. ; Rothermel, Gregg

  • Author_Institution
    KAIST, Daejeon, South Korea
  • fYear
    2012
  • fDate
    27-30 Nov. 2012
  • Firstpage
    311
  • Lastpage
    320
  • Abstract
    Recent work in testing has demonstrated the benefits of considering test oracles in the testing process. Unfortunately, this work has focused primarily on developing techniques for generating test oracles, in particular techniques based on mutation testing. While effective for test case generation, existing research has not considered the impact of test oracles in the context of regression testing tasks. Of interest here is the problem of test case prioritization, in which a set of test cases are ordered to attempt to detect faults earlier and to improve the effectiveness of testing when the entire set cannot be executed. In this work, we propose a technique for prioritizing test cases that explicitly takes into account the impact of test oracles on the effectiveness of testing. Our technique operates by first capturing the flow of information from variable assignments to test oracles for each test case, and then prioritizing to ``cover´´ variables using the shortest paths possible to a test oracle. As a result, we favor test orderings in which many variables impact the test oracle´s result early in test execution. Our results demonstrate improvements in rate of fault detection relative to both random and structural coverage based prioritization techniques when applied to faulty versions of three synchronous reactive systems.
  • Keywords
    program testing; regression analysis; Oracle-centric test case prioritization; fault detection; generating test oracles; information flow; mutation testing; regression testing tasks; structural coverage based prioritization techniques; synchronous reactive systems; Aircraft; Educational institutions; Fault detection; Instruments; Java; Measurement; Testing; Software testing; software metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2012 IEEE 23rd International Symposium on
  • Conference_Location
    Dallas, TX
  • ISSN
    1071-9458
  • Print_ISBN
    978-1-4673-4638-2
  • Type

    conf

  • DOI
    10.1109/ISSRE.2012.13
  • Filename
    6405379