CFP last date
20 January 2025
Reseach Article

A Semantic Approach for the Generation of Test Cases from Activity Diagram

by Amandeep, Pratibha, Ishdeep Singla
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 116 - Number 10
Year of Publication: 2015
Authors: Amandeep, Pratibha, Ishdeep Singla
10.5120/20371-2582

Amandeep, Pratibha, Ishdeep Singla . A Semantic Approach for the Generation of Test Cases from Activity Diagram. International Journal of Computer Applications. 116, 10 ( April 2015), 12-15. DOI=10.5120/20371-2582

@article{ 10.5120/20371-2582,
author = { Amandeep, Pratibha, Ishdeep Singla },
title = { A Semantic Approach for the Generation of Test Cases from Activity Diagram },
journal = { International Journal of Computer Applications },
issue_date = { April 2015 },
volume = { 116 },
number = { 10 },
month = { April },
year = { 2015 },
issn = { 0975-8887 },
pages = { 12-15 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume116/number10/20371-2582/ },
doi = { 10.5120/20371-2582 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:56:42.934790+05:30
%A Amandeep
%A Pratibha
%A Ishdeep Singla
%T A Semantic Approach for the Generation of Test Cases from Activity Diagram
%J International Journal of Computer Applications
%@ 0975-8887
%V 116
%N 10
%P 12-15
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software testing is the process of evaluating a system or its modules in the intent to find that the software is acquiring the efficient requirements or not. In simple words testing is the execution of the system in order to find their gaps, ambiguity and inconsistency. Software testing comprises into three factors: test case generation, test cases execution and test cases evaluation. This paper implemented a semantic approach for the generation of test cases on UML model i. e. , Activity Diagram. In this approach an Activity diagram is created then it automatically generated a Activity Dependency table (ADT) from Activity diagram. From the ADT an Activity Dependency Graph (ADG) is introduced. Finally After the automatic generation of ADG a consistent test case are generated. This approach includes the validation of the test cases by their consistency and efficiency. This approach saves the cost, time, efforts and increases the quality of generated test cases.

References
  1. B. Berenbach, D. Paulish, J. Kazmeier, A. Rudorfer. 2009. Software and Systems Requirements Engineering in practice. The McGraw-Hill Companies Inc. , USA.
  2. Cartaxo, Emanuela G. , Francisco G. Oliveira Neto, and Patrícia DL Machado. 2007. Test case generation by means of UML sequence diagrams and labeled transition systems. Systems, Man and Cybernetics ISIC. International Conference on IEEE.
  3. Prasanna, M. , and K. R. Chandran. 2009. Automatic test case generation for UML object diagrams using genetic algorithm. International Journal of Advance Soft Computer Application.
  4. B. B. Agarwal, S. P. Tayal, M. Gupta. 2010. Software Engineering and testing. In Infinity Science Press, Jones and Bartlett, Hingham, Toronto.
  5. R. Black. 2007. Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional. In John Wiley & Sons, Bulverde, Texas.
  6. Santosh Kumar Swain, Durga Prasad Mohapatra, and Rajib Mall. 2010. Test Case Generation Based on Use case and Sequence Diagram. In International Journal of Software Engineering, IJSE Vol. 3 No. 2.
  7. C. Mingsong, Q. Xiaokang, and L. Xuandong. 2006. Automatic test case generation for UML activity diagrams. In International Workshop on Automation of software test, pp. 2-8.
  8. Magic Draw UML. Available from: www. magicdraw. com. .
  9. Debasish Kundu and Debasis Samanta. 2009. A novel approach to generate test cases from UML activity diagrams. In Journal of Object Technology, 8(3):65–83.
  10. Stefania Gnesi, Diego Latella, and Mieke Massink. Formal test-case generation for UML statecharts. In Proceedings of the Ninth IEEE International Conference on Engineering Complex Computer Systems Navigating Complexity in the e-Engineering Age, pages 75–84, Washington, DC, USA,
Index Terms

Computer Science
Information Sciences

Keywords

Unified Modeling Language Model (UML) automatic generated test cases Model Based testing (MBT) Genetic Algorithm branch coverage criterion