The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.07 - July (2007 vol.33)
pp: 454-477
Wes Masri , IEEE Computer Society
Andy Podgurski , IEEE Computer Society
ABSTRACT
Some software defects trigger failures only when certain local or nonlocal program interactions occur. Such interactions are modeled by the closely related concepts of information flows, program dependences, and program slices. The latter concepts underlie a 78variety of proposed test data adequacy criteria, and they form a potentially important basis for filtering existing test cases. We report the results of an empirical study of several test case filtering techniques that are based on exercising information flows. Both coverage-based and profile-distribution-based filtering techniques are considered. They are compared to filtering techniques based on exercising simpler program elements, such as basic blocks, branches, function calls, and call pairs, with respect to their effectiveness for revealing defects.
INDEX TERMS
Information flow, dynamic slicing, test case filtering, test suite minimization, coverage-based filtering, distribution-based filtering, software testing, empirical studies.
CITATION
Wes Masri, Andy Podgurski, David Leon, "An Empirical Study of Test Case Filtering Techniques Based on Exercising Information Flows", IEEE Transactions on Software Engineering, vol.33, no. 7, pp. 454-477, July 2007, doi:10.1109/TSE.2007.1020
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool