• DocumentCode
    2706905
  • Title

    An empirical evaluation of test case filtering techniques based on exercising complex information flows

  • Author

    Leon, David ; Masri, Wes ; Podgurski, Andy

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Case Western Reserve Univ., Cleveland, OH, USA
  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    412
  • Lastpage
    421
  • Abstract
    Some software defects trigger failures only when certain complex information flows occur within the software. Profiling and analyzing such flows therefore provides a potentially important basis for filtering test cases. We report the results of an empirical evaluation of several test case filtering techniques that are based on exercising complex information flows. Both coverage-based and profile-distribution-based filtering techniques are considered. They are compared to filtering techniques based on exercising basic blocks, branches, function calls, and def-use pairs, with respect to their effectiveness for revealing defects.
  • Keywords
    data flow analysis; program testing; complex information flows; coverage-based filtering; dynamic information flow analysis; dynamic slicing; observation-based testing; profile-distribution-based filtering; program dependences; software testing; test case filtering; Automatic testing; Computer aided software engineering; Computer science; Debugging; Information filtering; Information filters; Operating systems; Software engineering; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553584
  • Filename
    1553584