DocumentCode
1607426
Title
Dynamic Data Flow Testing of Object Oriented Systems
Author
Denaro, Giovanni ; Margara, Alessandro ; Pezze, Mauro ; Vivanti, Mattia
Author_Institution
Univ. of Milano Bicocca, Milan, Italy
Volume
1
fYear
2015
Firstpage
947
Lastpage
958
Abstract
Data flow testing has recently attracted new interest in the context of testing object oriented systems, since data flow information is well suited to capture relations among the object states, and can thus provide useful information for testing method interactions. Unfortunately, classic data flow testing, which is based on static analysis of the source code, fails to identify many important data flow relations due to the dynamic nature of object oriented systems. In this paper, we propose a new technique to generate test cases for object oriented software. The technique exploits useful inter-procedural data flow information extracted dynamically from execution traces for object oriented systems. The technique is designed to enhance an initial test suite with test cases that exercise complex state based method interactions. The experimental results indicate that dynamic data flow testing can indeed generate test cases that exercise relevant behaviors otherwise missed by both the original test suite and by test suites that satisfy classic data flow criteria.
Keywords
data flow computing; object-oriented programming; program diagnostics; source code (software); dynamic data flow testing; interprocedural data flow information; object oriented systems; source code; state based method interactions; static analysis; Context; Data models; Object oriented modeling; Object recognition; Performance analysis; Runtime; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location
Florence
Type
conf
DOI
10.1109/ICSE.2015.104
Filename
7194640
Link To Document