Abstract
Service Oriented Architecture (SOA) provides a new generation of software architectures intended to integrate loosely coupled applications. In order to meet changing business goals, SOA systems incorporate multiple independent services supported by various providers. The complex structure of the resulting business processes can be defined in Business Process Execution Language for Web Services (WS-BPEL).
One of the main tasks of the quality assurance specialists during software design is testing the execution of different paths of the WS-BPEL process. In order to solve that task we propose an approach that augments the WS-BPEL process for test case generation by analyzing the conditional activities concerning given path of testing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Petrova-Antonova, D., Krasteva, I., Ilieva, S.: Approaches Facilitating WS-BPEL Testing. In: 17th Conference on European Systems & Software Process Improvement and Innovation (EuroSPI2 2010), Grenoble Institute of Technology, France, pp. 5.1–5.17 (2010)
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures and Applications (Data-Centric Systems and Applications). Springer, Berlin (2004)
Web Services Business Process Execution Standard Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
Pavlov, V., Borisov, B., Ilieva, S., Petrova-Antonova, D.: Framework for Testing Service Compositions. In: 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, Timisoara, Romania (2010)
Yuan, Y., Li, Z., Sun, W.: A graph-search based approach to BPEL4WS test generation. In: International Conference on Software Engineering Advances (2006)
Lertphumpanya, T., Senivongse, T.: Basis path test suite and testing process for WS-BPEL. WSEAS Transactions on Computers 7(5), 483–496 (2008)
Li, Z.J., Tan, H.F., Liu, H.H., Zhu, J., Mitsumori, N.M.: Business-process-driven gray-box SOA testing. IBM Systems Journal 47, 457–472 (2008)
Yan, J., Li, Z., Yuan, Y., Sun, W., Zhang, J.: Bpel4ws unit testing: Test case generation using a concurrent path analysis approach. In: Proc. of ISSRE, pp. 75–84. IEEE Computer Society, Los Alamitos (2006)
Dong, W.L., Yu, H., Zhang, Y.B.: Testing BPEL-based web service composition using high-level Petri Nets. In: Proceedings – IEEE International Enterprise Distributed Object Computing Workshop (2006)
Van Der Aalst, W.M.P., Dumas, M., Ouyang, C., Rozinat, A., Verbeek, E.: Conformance Checking of Service Behavior. ACM Transactions on Internet Technology 8(3), Article 13 (2008)
Zhang, G., Rong, M., Zhang, J.: A business process of web services testing method based on UML2.0 activity diagram. In: Proceedings - Workshop on Intelligent Information Technology Application, IITA 2007, pp. 59–60 (2007)
Ma, C., Wu, J., Zhang, T., Zhang, Y., Cai, X.: Automatic Test Case Generation for BPEL Using Stream X-Machine. International Journal of u- and e-Service, Science and Technology, 27–36 (2008)
Zheng, Y., Zhou, J., Krause, P.: An Automatic Test Case Generation Framework for Web Services. Journal of Software 2(3), 64–77 (2007)
GarcÃa-Fanjul, J., Tuya, J., de la Riva, C.: Generating Test Cases Specifications for BPEL Compositions of Web Services Using SPIN. In: International Workshop on Web Services Modelling and Testing, pp. 83–94 (2006)
Bozkurt, M., Harman, M., Hassoun, Y.: TestingWeb Services: A Survey. Technical Report TR-10-01, Department of Computer Science, King’s College London (2010)
Paradkar, A., Sinha, A., Williams, C., Johnson, R., Outterson, S., Shriver, C., Liang, C.: Automated functional conformance test generation for semantic web services. In: IEEE International Conference on Web Services, Salt Lake City, UT, USA, pp. 110–117 (2007)
Lallali, M., Zaidi, F., Cavalli, A.: Timed modeling of web services composition for automatic testing. In: IEEE International Conference on Signal-Image Technologies and Internet-Based System, Shanghai, China, pp. 417–426 (2007)
Lallali, M., Zaidi, F., Cavalli, A., Hwang, I.: Automatic timed test case generation for web services composition. In: 6th European Conference on Web Services, Dublin, Ireland, pp. 53–62 (2008)
Hou, S.S., Zhang, L., Lan, Q., Mei, H., Sun, J.S.: Generating effective test sequences for BPEL testing. In: 9th International Conference on Quality Software, Jeju, Korea (2009)
Ali, S., Briand, L.C., Hemmati, H., Panesar-Walawege, K.R.: A systematic review of the application and empirical investigation of search-based test-case generation. IEEE Transactions on Software Engineering 36(6), 742–762 (2010)
McMinn, P.: Search-based software test data generation: A survey. Software Testing, Verification & Reliability (STVR) 14(2), 105–156 (2004)
Blanco, R., GarcÃa-Fanjul, J., Tuya, J.: A first approach to test case generation for BPEL compositions of web services using scatter search. In: IEEE International Conference on Software Testing, Verification, and Validation Workshops, Denver, CO, USA, pp. 131–140 (2009)
Model-driven Testing, https://www.research.ibm.com/haifa/projects/verification/mdt/index.html (last accessed April 6, 2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Spassov, I., Pavlov, V., Petrova-Antonova, D., Ilieva, S. (2011). DDAT: Data Dependency Analysis Tool for Web Service Business Processes. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds) Computational Science and Its Applications - ICCSA 2011. ICCSA 2011. Lecture Notes in Computer Science, vol 6786. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21934-4_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-21934-4_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21933-7
Online ISBN: 978-3-642-21934-4
eBook Packages: Computer ScienceComputer Science (R0)