Composing and Delivering Heterogeneous Web Testing Software as a Composite Web Testing Service

Load testing and cross-browser testing are ones of the web testing types particularly reliant on the support of cloud computing platforms for the implementation of TaaS. The main challenge involved in the composition of heterogeneous web application testing tools is the incompatibility of their inputs and outputs. However, the need to manually configure the tools greatly undermines the convenience and applicability of their applications. This paper proposes a system for the composition and delivery of heterogeneous web testing tools with the following contributions: (1) four adapters to automatically bridge the gap between the inputs and outputs of six state-of-the-art testing tools, (2) a composite web testing service with the adapters, and (3) two adapters to enable delivering the composite service via emails. Experiment results demonstrate the effectiveness of the proposed system in reducing the effort required for load testing and cross-browser testing by comparison with a conventional method.

[1]  Shyan-Ming Yuan,et al.  A flexible public cloud based testing service for heterogeneous testing targets , 2014, The 16th Asia-Pacific Network Operations and Management Symposium.

[2]  Wei-Tek Tsai,et al.  An Approach for Service Composition and Testing for Cloud Computing , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[3]  Hailong Sun,et al.  WS-TaaS: A Testing as a Service Platform for Web Service Load Testing , 2012, 2012 IEEE 18th International Conference on Parallel and Distributed Systems.

[4]  Bo Zhou,et al.  Model-based load testing of web applications , 2013 .

[5]  Martin Burger,et al.  WebMate: Generating Test Cases for Web 2.0 , 2013, SWQD.

[6]  Madhvi Kamra,et al.  Performance of Cloud-Based Scalability and Load with an Automation Testing Tool in Virtual World , 2012, 2012 IEEE Eighth World Congress on Services.

[7]  Scott R. Tilley,et al.  Software Testing as a Service: An Academic Research Perspective , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[8]  Kejing He Integration and orchestration of heterogeneous services , 2009, 2009 Joint Conferences on Pervasive Computing (JCPC).

[9]  Francisco Curbera,et al.  Bite: Workflow Composition for the Web , 2007, ICSOC.

[10]  Frank Leymann,et al.  Towards a service composition language for heterogeneous service environments , 2011, 2011 15th International Conference on Intelligence in Next Generation Networks.

[11]  Osama Hamed,et al.  Performance testing for web based application architectures (.NET vs. Java EE) , 2009, 2009 First International Conference on Networked Digital Technologies.

[12]  Hasan Sözer,et al.  A Survey of Software Testing in the Cloud , 2012, 2012 IEEE Sixth International Conference on Software Security and Reliability Companion.

[13]  Alex Cervantes,et al.  Exploring the use of a test automation framework , 2009, 2009 IEEE Aerospace conference.

[14]  Dong Li,et al.  A Test Platform for Evaluation of Web Service Composition Algorithm , 2010, 2010 Third International Symposium on Intelligent Information Technology and Security Informatics.

[15]  Qiang Gao,et al.  Migrating Load Testing to the Cloud: A Case Study , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[16]  Hailong Sun,et al.  Building a TaaS Platform for Web Service Load Testing , 2012, 2012 IEEE International Conference on Cluster Computing.

[17]  Wei-Tek Tsai,et al.  Testing as a Service (TaaS) on Clouds , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[18]  George Candea,et al.  Automated software testing as a service , 2010, SoCC '10.

[19]  Ruth Breu,et al.  A Tool-Based Methodology for System Testing of Service-Oriented Systems , 2010, 2010 Second International Conference on Advances in System Testing and Validation Lifecycle.

[20]  You Chen Lin,et al.  A framework for composing heterogeneous service tools involved in load testing lifecycle , 2016 .

[21]  Mitsuhisa Sato,et al.  D-Cloud: Design of a Software Testing Environment for Reliable Distributed Systems Using Cloud Computing Technology , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[22]  Jonathan Lee,et al.  A Framework for Composing SOAP, Non-SOAP and Non-Web Services , 2015, IEEE Transactions on Services Computing.

[23]  Schahram Dustdar,et al.  Automated testing of cloud-based elastic systems with AUToCLES , 2013, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[24]  Jerry Zeyu Gao,et al.  On building a cloud-based mobile testing infrastructure service system , 2017, J. Syst. Softw..

[25]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[26]  Ilona Bluemke,et al.  Tool for automatic testing of Web Services , 2014, 2014 Federated Conference on Computer Science and Information Systems.