Call for Papers
About the Journal
Editorial Board
Publication Ethics
Instructions for Authors
Announcements
Current Issue
Back Issues
Search for Articles
Categories
Cur
 

JCSE, vol. 13, no. 3, pp.107-123, September, 2019

DOI: http://dx.doi.org/10.5626/JCSE.2019.13.3.107

An Experimental Investigation into Data Flow Annotated-Activity Diagram-Based Testing

Aman Jaffari and Cheol-Jung Yoo
Department of Software Engineering, Chonbuk National University, Jeonju, Korea

Abstract: With the acceptance of Unified Modeling Language (UML) as the de-facto standard for modeling software systems, many research studies have addressed the necessity for utilizing models of systems under testing as inputs for test automation. Recently, activity diagrams have been used as a basis to derive test cases. Current studies have focused on analyzing the control flow of activities. However, examining the control flow among activities is quite simple and such testing on its own is insufficient. This study proposes technique for test case generation that complements an activity diagram with data flow information. To investigate the potential benefits of this technique, we performed an experimental investigation of well-known systems in testing literature. The experimental results were analyzed and compared with a state-of-the-art test suite generation tool as an alternative approach to fault detection effectiveness and efficiency. Overall, the results indicate that the proposed technique outperforms the alternative approach by detecting 27.3% more faults on average. In particular, the proposed technique yielded the best results in detecting faults related to arithmetic operations or parts used for calculation in our context.

Keyword: Model-based testing; Activity diagram-based testing; Data flow-annotated activity diagram; Data flow information

Full Paper:   219 Downloads, 1526 View

 
 
ⓒ Copyright 2010 KIISE – All Rights Reserved.    
Korean Institute of Information Scientists and Engineers (KIISE)   #401 Meorijae Bldg., 984-1 Bangbae 3-dong, Seo-cho-gu, Seoul 137-849, Korea
Phone: +82-2-588-9240    Fax: +82-2-521-1352    Homepage: http://jcse.kiise.org    Email: office@kiise.org