CFP last date
20 May 2024
Reseach Article

Empirical Comparison of Test Data Generation Techniques using Activity Diagrams

by Ridham Khurana, Anju Saha
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 51 - Number 7
Year of Publication: 2012
Authors: Ridham Khurana, Anju Saha
10.5120/8053-1400

Ridham Khurana, Anju Saha . Empirical Comparison of Test Data Generation Techniques using Activity Diagrams. International Journal of Computer Applications. 51, 7 ( August 2012), 13-19. DOI=10.5120/8053-1400

@article{ 10.5120/8053-1400,
author = { Ridham Khurana, Anju Saha },
title = { Empirical Comparison of Test Data Generation Techniques using Activity Diagrams },
journal = { International Journal of Computer Applications },
issue_date = { August 2012 },
volume = { 51 },
number = { 7 },
month = { August },
year = { 2012 },
issn = { 0975-8887 },
pages = { 13-19 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume51/number7/8053-1400/ },
doi = { 10.5120/8053-1400 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:49:45.886692+05:30
%A Ridham Khurana
%A Anju Saha
%T Empirical Comparison of Test Data Generation Techniques using Activity Diagrams
%J International Journal of Computer Applications
%@ 0975-8887
%V 51
%N 7
%P 13-19
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

UML (Unified Modeling Language) is now a leading standard for defining software processes. Test data generation is advantageous in early phases of software development. Activity diagrams are user and developers' friendly because of the ease in their understanding. Many papers have presented techniques for test data generation using activity diagrams. These techniques have their own specific benefits considering required test data to be generated. On application of these techniques on same input i. e. activity diagrams, differences and similarities emerge evidently. These outcomes can provide clarity among testers, so as to decide upon the technique for test data generation depending upon the phase and type of test data required. In this paper we performed a comparative study of the five techniques of test data generation based on activity diagrams using ten examples.

References
  1. Hyungchoul Kim, Sungwon Kang, Jongmoon Baik, Inyoung Ko , "Test Cases Generation from UML Activity Diagrams", Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007, VOL 3 pp. 556-561.
  2. Xin Fan, Jian Shu, LinLan Liu, QiJun Liang, "Test Case Generation from UML Subactivity and Activity Diagram", 2009 Second International Symposium on Electronic Commerce and Security(ISECS '09) , VOL 2, pp. 244-288.
  3. Supaporn Kansomkeat, Phachayanee Thiket Jeff Offutt, "Generating Test Cases from UML Activity Diagrams using the Condition-Classification Tree Method", 2010 2nd International Conference on Software Technology and Engineering(ICSTE), pp. V1-62 – V1-66.
  4. Andreas Heinecke, Tobias Br¨uckmann, Tobias Griebe, Volker Gruhn, "Generating Test Plans for Acceptance Tests from UML Activity Diagrams", 2010 17th IEEE International Conference and Workshops on Engineering of Computer-Based Systems(ECBS), pp. 57-66.
  5. Pakinam N. Boghdady, Nagwa L. Badr, Mohamed A. Hashim, Mohamed F. Tolba , 'An Enhanced Test Case Generation Technique Based on Activity Diagrams", 2011 International Conference on Computer Engineering & Systems (ICCES), pp. 289-294.
  6. J. Edvardsson, "A survey on automatic test data generation", Proceedings of the Second Conference on Computer Science and Engineering in Linkoping, pp. 21-28, ECSEL, Oct 1999.
  7. Cle´mentine Nebut, Franck Fleurey, Yves Le Traon, Member, IEEE, and Jean-Marc Je´ze´ quel, Member, IEEE, "Automatic Test Generation: A Use Case Driven Approach", IEEE Transactions on Software Engineering, VOL. 32, NO. 3, March 2006, pp. 140-155.
  8. Monalisa Sarma, Debasish Kundu, Rajib Mall "Automatic Test Case Generation from UML Sequence Diagrams", 15th International Conference on Advanced Computing and Communications, 2007(ADCOM '07) pp. 60-67.
  9. Dariusz Dymek, Leszek Kotulski, "Using UML(VR) for supporting the automated test data Generation", Third International Conference on Dependability of Computer Systems DepCoS-RELCOMEX 2008, pp. 3-8.
  10. P. Samuel R. Mall A. K. Bothra, "Automatic test case generation using unified modeling language (UML) state diagrams", IET Software, VOL. 2, NO. 2, pp. 79-93, April 2008.
  11. Aritra Bandyopadhyay, Sudipto Ghosh ,"Using UML Sequence Diagrams and State Machines for Test Input Generation", 19th International Symposium on Software Reliability Engineering, Nov 2008 , pp. 309-310.
  12. Lizhe Chen, Qiang Li, "Automated Test Case Generation from Use Case: A Model Based Approach", 2010 3rd International Conference on Computer Science and Information Technology (ICCSIT), VOL 1, pp. 372-377.
  13. Shoichiro Fujiwara , Kazuki Munakata , Yoshiharu Maeda , Asako Katayama , Tadahiro Uehara ," Test data generation for web application using a UML class diagram with OCL constraints", Innovations in Sytems and Software Engineering, VOL. 7, No. 4, Dec 2011, Springer-Verlag London Limited.
  14. Bogden Korel, "Automated Test Data Generation for Programs with Procedures", Proceedings of the 1996 ACM SIGSOFT International Symposium on Software Testing and Analysis, ACM SIGSOFT Software engineering Notes Vol. 21 Issue 3, May 1996, NY, USA.
  15. Lori A. Clarke, "A System to Generate Test Data and Symbolically Execute Programs" IEEE Transactions on Software Engineering, September 1976, VOL. SE-2, No 3, pp. 215-222.
  16. Lixin Wang, "A Program Segmentation Method For Testing Data Generating Based On Path Coverage", 2010 IEEE International Conference on Software Engineering and Service Sciences(ICSESS), pp. 565-568.
Index Terms

Computer Science
Information Sciences

Keywords

Activity Diagrams Test Data Generation Comparison