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
Link To Document