CFP last date
20 January 2025
Reseach Article

Automatic Test Case Generation for Orchestration Languages at Service Oriented Architecture

by Ebrahim Shamsoddin-motlagh
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 80 - Number 7
Year of Publication: 2013
Authors: Ebrahim Shamsoddin-motlagh
10.5120/13876-1756

Ebrahim Shamsoddin-motlagh . Automatic Test Case Generation for Orchestration Languages at Service Oriented Architecture. International Journal of Computer Applications. 80, 7 ( October 2013), 35-44. DOI=10.5120/13876-1756

@article{ 10.5120/13876-1756,
author = { Ebrahim Shamsoddin-motlagh },
title = { Automatic Test Case Generation for Orchestration Languages at Service Oriented Architecture },
journal = { International Journal of Computer Applications },
issue_date = { October 2013 },
volume = { 80 },
number = { 7 },
month = { October },
year = { 2013 },
issn = { 0975-8887 },
pages = { 35-44 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume80/number7/13876-1756/ },
doi = { 10.5120/13876-1756 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:53:57.474305+05:30
%A Ebrahim Shamsoddin-motlagh
%T Automatic Test Case Generation for Orchestration Languages at Service Oriented Architecture
%J International Journal of Computer Applications
%@ 0975-8887
%V 80
%N 7
%P 35-44
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Service oriented architecture (SOA) is one of the latest software architectures. This architecture is created in direction of the business requirements and for removing the gap between softwares and businesses. The software testing is rising cost of activities in development software. SOA has different specifications and features proportion of the other software architectures. According to these features of the system, we cannot apply all approaches and methodologies of testing in the typical software systems for testing in the SOA systems, and there are need to specific procedures for testing the service oriented systems and/or change in the testing approaches. This document presents an approach for test cases generation automatically at the SOA system. First, this approach creates a control flow graph of BPEL file in the system and services related of the main service, WSIG file is used to create subgraphs of the related services. Then, the test cases create randomly of the primary test for graph in the generated system. Final, it tries to create test cases require to cover of the system graph through randomly generation and the genetic algorithms. This algorithm will compare with standard genetic algorithm and we will show the algorithm has performance better than the other algorithm.

References
  1. Torry Harris Business Solutions (THBS) Company (2007). SOA Test Methodology [White paper]. Retrieved from www. thbs. com/pdfs/SOA_Test_Methodology. pdf
  2. Shamsoddin-Motlagh, E. (2012). A SURVEY OF SERVICE ORIENTED ARCHITECTURE SYSTEMS TESTING. International Journal of Software Engineering & Applications (IJSEA), Vol. 3, No. 6, November 2012. 19-27. DOI : 10. 5121/ijsea. 2012. 3602
  3. Wang, Y. , Ishikawa, F. , Honiden, S. (2010). Business Semantics Centric Reliability Testing for Web Services in BPEL. IEEE 6th World Congress on Services, 237-244. Doi: 10. 1109/SERVICES. 2010. 88
  4. Magedanz, T. , Schreiner, F. , Wahle, S. (2009). Service-Oriented Testbed Infrastructures and Cross-Domain Federation for Future Internet Research. 2009 IFIP/IEEE Intl. Symposium on Integrated Network Management – Workshops, 101-106. Doi: 10. 1109/INMW. 2009. 5195944
  5. Bai, X. , Dong, W. , Tsai, W. T. , Chen, Y. (2005). WSDL-Based Automatic Test Case Generation for Web Services Testing. 2005 IEEE International Workshop on Service-Oriented System Engineering (SOSE'05), 1-6. Doi: 10. 1109/SOSE. 2005. 43
  6. Jiang, Y. , Li, Y. N. , Hou, S. S. , Zhang, L. (2009). Test-Data Generation for Web Services Based on Contract Mutation. 2009 Third IEEE International Conference on Secure Software Integration and Reliability Improvement SSIRI 2009 Short Paper, 281-286. Doi: 10. 1109/SSIRI. 2009. 49
  7. Ma, C. , Du, C. , Zhang, T. , Hu, F. , Cai, X. (2008). WSDL-Based Automated Test Data Generation for Web Service. International Conference on Computer Science and Software Engineering, 731-737. Doi: 10. 1109/CSSE. 2008. 790
  8. Dong, W. (2009). Testing WSDL_based Web Service Automatically. World Congress on Software Engineering, 521-525. Doi: 10. 1109/WCSE. 2009. 133
  9. Bartolini, C. , Bertolino, A. , Marchetti, E. (2009). WS-TAXI: a WSDL-based testing tool for Web Services. International Conference on Software Testing Verification and Validation, 326-335. Doi: 10. 1109/ICST. 2009. 28
  10. Noikajana, S. , & Suwannasart, T. (2009). An Improved Test Case Generation Method for Web Service Testing from WSDL-S and OCL with Pair-wise Testing Technique. 33rd Annual IEEE International Computer Software and Applications Conference, 115-123. Doi: 10. 1109/COMPSAC. 2009. 25
  11. Mei, L. , Chan, W. K. , Tse, T. H. (2008, May 10-18). Data Flow Testing of Service-Oriented Workflow Applications, ICSE '08, Leipzig, Germany, 371-380. Doi: 10. 1145/1368088. 1368139
  12. Lertphumpanya, T. , & Senivongse, T. (2008, May). Basis Path Test Suite and Testing Process for WS-BPEL. WSEAS TRANSACTIONS on COMPUTERS. ISSN: 1109-2750, Issue 5, Volume 7, 483-496. Retrieved from www. wseas. us/e-library/transactions/computers/2008/26-156. pdf
  13. Yuan, Y. , Li, Z. , Sun, W. (2006). A Graph-search Based Approach to BPEL4WS Test Generation. Proceedings of the International Conference on Software Engineering Advances (ICSEA'06). Doi: 10. 1109/ICSEA. 2006. 261270
  14. Bartolini, C. , Bertolino, A. , Elbaum, S. , Marchetti, E. (2011). Bringing white-box testing to Service Oriented Architectures through a Service Oriented Approach. The Journal of Systems and Software, 84, 655–668. Doi:10. 1016/j. jss. 2010. 10. 024
  15. Ma, C. , Wu, J. , Zhang, T. , Zhang, Y. , Cai, X. (2008). Testing BPEL with Stream X-machine. International Symposium on Information Science and Engieering, 578-582. Doi: 10. 1109/ISISE. 2008. 201
  16. Dong, W. L. , YU, H. , Zhang, Y. B. (2006). Testing BPEL-based Web Service Composition Using High-level Petri Nets. Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06), 441 – 444. Doi: 10. 1109/EDOC. 2006. 59
  17. Dong, W. (2009). Test Case Generation Method for BPEL-based Testing. 2009 International Conference on Computational Intelligence and Natural Computing, 467-470. Doi: 10. 1109/CINC. 2009. 229
  18. Zheng, Y. , Zhou, J. , Krause, P. (2007, September). An Automatic Test Case Generation Framework for Web Services. JOURNAL OF SOFTWARE, VOL. 2, NO. 3, 64-77. Retrieved from http://epubs. surrey. ac. uk/1975/1/fulltext. pdf
  19. Lee, Y. (2009). 2-Layered SOA Test Framework Based on BPA1-Simulated Event. Fifth International Joint Conference on INC, IMS and IDC, 1058-1063. Doi: 10. 1109/NCM. 2009. 337
  20. Mei, L. (2009, May 16-24). A Context-Aware Orchestrating and Choreographic Test Framework for Service-Oriented Applications. ICSE'09, Vancouver, Canada, 371-374. Doi: 10. 1109/ICSE-COMPANION. 2009. 5071024
  21. Hou, J. , & Xu, L. (2009). DFTT4CWS: A Testing Tool for Composite Web Services Based on Data-Flow. Sixth Web Information Systems and Applications Conference, 62-67. Doi: 10. 1109/WISA. 2009. 19
  22. Huang, J, & Gong, Y. (2010). An EMF Activity Tree Based BPEL Defect Pattern Testing Method. 2nd International Conference on Computer Engineering and Technology, 7, 468-471. Doi: 10. 1109/ICCET. 2010. 5485536
  23. Cavalli, A. , Cao, T. D. , Mallouli, W. , Martins, E. , Sadovykh, A. , Salva, S. , Za¨?di, F. (2010). WebMov A dedicated framework for the modelling and testing of Web Services composition. IEEE International Conference on Web Services, 377-384. Doi: 10. 1109/ICWS. 2010. 24
  24. Bo, Y. , Ye-mei, Q. , Ge, Y. , Chang, G. (2009). Tabu Search and Genetic Algorithm to Generate Test Data for BPEL Program. Computational Intelligence and Software Engineering (CiSE), 1-6. Doi: 10. 1109/CISE. 2009. 5363674
  25. Bakota, T. , Beszédes, Á. , Gergely, T. , Gyalai, M. I. , Gyimóthy, T. , Füleki, D. (2008). Semi-Automatic Test Case Generation from Business Process Models. This research was supported in part by the Hungarian national grants RET-07/2005, OTKA K-73688 and TECH_08-A2/2-2008-0089 SZOMIN08. Retrieved from http://www. inf. u-szeged. hu/~beszedes/research/bakota09_semiautomatic. pdf
  26. Mani, S. , Sinha, V. S. , Sinha S. Dhoolia, P. Mukherjee, D. Chakraborty, S. (2009). Efficient Testing of Service-Oriented Applications Using Semantic Service Stubs. IEEE International Conference on Web Services, 197-204. Doi: 10. 1109/ICWS. 2009. 40
  27. Yuan, Q. , Wu, J. , Liu, C. , Zhang, L. (2008). A Model Driven Approach Toward Business Process Test Case Generation. 10th International Symposium on Web Site Evolution (WSE), 41-44. Doi: 10. 1109/WSE. 2008. 4655394
  28. Jehan, S. , Pill I. , Wotawa, F. (2013). Functional SOA Testing Based on Constraints. AST 2013, San Francisco, CA, USA. 33-39. 978-1-4673-6161-3/13 IEEE.
  29. Li, B. , Qiu, D. , Ji, S. , Wang, D. (2010). Automatic Test Case Selection and Generation for Regression Testing of Composite Service Based on Extensible BPEL Flow Graph. 26th IEEE International Conference on Software Maintenance in TimiSoara, Romania, 1-10. Doi: 10. 1109/ICSM. 2010. 5609541
  30. Li, B. , Qiu, D. , Leung, H. , Wang, D. (2012). Automatic test case selection for regression testing of composite service based on extensible BPEL flow graph. The Journal of Systems and Software Volume 85, Issue 6, 1300–1324. Doi:10. 1016/j. jss. 2012. 01. 036
  31. Canfora, G. , & Penta, M. D. (2006). SOA Testing and Self-Checking. International Workshop on Web Services Modeling and Testing (WS-MaTe 2006), 3-12. Retrieved from http://www. selab. isti. cnr. it/ws-mate/Canfora_WS-MaTe. pdf
  32. MOHANTY, R. K. , PATTANAYAK, B. K. , PUTHAL, B. , MOHAPATRA, D. P. , (February 2012). A ROAD MAP TO REGRESSION TESTING OF SERVICEORIENTED ARCHITECTURE (SOA) BASED APPLICATIONS. Journal of Theoretical and Applied Information Technology. 60-65. 15 February 2012. Vol. 36 No. 1
  33. Zmudaa, D. , Psiuk, M. , Zielinski, K. (2010). Dynamic monitoring framework for the SOA execution environment. International Conference on Computational Science (ICCS 2010), 1, 125-133. Doi:10. 1016/j. procs. 2010. 04. 015
  34. Kabbani, N. , Tilley, S. , Pearson, L. (2010, April 5–10). Towards an Evaluation Framework for SOA Security Testing Tools. SysCon 2010 – IEEE International Systems Conference San Diego, CA, 438-443. Doi: 10. 1109/SYSTEMS. 2010. 5482322
  35. Ilieva, S. , Pavlov, V. , Manova, I. (2010). A Composable Framework for Test Automation of Service-Based Applications. 2010 Seventh International Conference on the Quality of Information and Communications Technology, 286-291. Doi: 10. 1109/QUATIC. 2010. 54
  36. Cao, T. D. , Felix, P. , Castanet, R. (2010). WSOTF An Automatic Testing Tool for Web Services Composition. Fifth International Conference on Internet and Web Applications and Services, 7-12. Doi: 10. 1109/ICIW. 2010. 9
  37. Lallali, M. , Zaidi, F. , Cavalli, A. , Hwang, I. (2008). Automatic Timed Test Case Generation for Web Services Composition. Sixth European Conference on Web Services, 53-62. Doi: 10. 1109/ECOWS. 2008. 14
  38. Bertolino, A. , Angelis, G. D. , Lonetti, F. , Sabetta, A. (2008). Automated Testbed Generation for Service-oriented Mobile Applications. 34th Euromicro Conference Software Engineering and Advanced Applications, 321-328. Doi: 10. 1109/SEAA. 2008. 33
  39. Martin, E. , Basu, S. , Xie, T. (2007). Automated Testing and Response Analysis of Web Services. IEEE International Conference on Web Services (ICWS), 647-654. Doi: 10. 1109/ICWS. 2007. 49
  40. Conroy, K. M. , Grechanik, M. , Hellige, M. , Liongosari, E. S. , Xie, Q. (2007). Automatic Test Generation From GUI Applications For Testing Web Services. Software Maintenance, IEEE International Conference on ICSM, 345-354. Doi: 10. 1109/ICSM. 2007. 4362647
  41. Melo A. C. V. d. , & Silveira, P. (2011). Improving data perturbation testing techniques for Web services. Information Sciences 181, 600–619. Doi:10. 1016/j. ins. 2010. 09. 030
  42. Mohammad, A. F. , & Mcheick, H. (2011). Cloud Services Testing An Understanding. The 2nd International Conference on Ambient Systems, Networks and Technologies, Procedia Computer Science, 5, 513–520. Doi:10. 1016/j. procs. 2011. 07. 066
  43. Palacios, M. , Garcio-Fanjul, J. , Tuya, J. (2011). Testing in Service Oriented Architectures with dynamic binding: A mapping study. Information and Software Technology, 53, 171–189. Doi:10. 1016/j. infsof. 2010. 11. 014
  44. Kalamegam, P. , Godandapani, Z. (October, 2012). A Survey on Testing SOA Built using Web Services. International Journal of Software Engineering and Its Applications. 91-104, Vol. 6, No. 4.
  45. Sofokleous, A. A. , Andreou, A. S. (2008). Automatic, evolutionary test data generation for dynamic software testing. The Journal of Systems and Software, 81, 1883–1898. Doi:10. 1016/j. jss. 2007. 12. 809
  46. Sofokleous, A. A. , Andreou, A. S. (2008). Automatic, evolutionary test data generation for dynamic software testing. The Journal of Systems and Software, 81, 1883–1898. Doi:10. 1016/j. jss. 2007. 12. 809
Index Terms

Computer Science
Information Sciences

Keywords

Service Oriented Architecture Software testing automatic test case generation SOA Testing