A framework for optimization of regression testing of web services using slicing

In recent years, web services have become a prominent paradigm for distributed systems and electronic services. Web service provides a framework for application-to-application interaction based on existing standard web protocols and XML technology. The enhanced features of web service such as interoperability, dynamic discovery and composition brings new challenges in testing of web services. In this paper, we propose a framework for optimization of web service regression testing with respect to different service evolution scenarios. First, we have identified the changes using a change detection algorithm on the generated operation tree of both original and modified WSDL files. Next, a dynamic forward slicing algorithm is used to select only the modified and the affected parts of the web service. Further, we have used an optimized regression test algorithm which gives us optimized test cases.

[1]  Mohammed Almulla,et al.  Visualization of Real-World Web Services Based on Fuzzy Logic , 2012, 2012 IEEE Eighth World Congress on Services.

[2]  M. Harman,et al.  Testing Web Services : A Survey , 2011 .

[3]  Xu Bao-wen,et al.  Dependence analysis based on dynamic slicing for debugging , 2009, Wuhan University Journal of Natural Sciences.

[4]  Izzat Alsmadi,et al.  WEB SERVICES TESTING CHALLENGES AND APPROACHES , 2012 .

[5]  Harkishan Rathod,et al.  Testing Web Services by Applying Program Slicing , 2014 .

[6]  Aamer Nadeem,et al.  An automated approach to regression testing of web services based on WSDL operation changes , 2013, 2013 IEEE 9th International Conference on Emerging Technologies (ICET).

[7]  Michael Ruth,et al.  A Safe Regression Test Selection Technique for Web Services , 2007, Second International Conference on Internet and Web Applications and Services (ICIW'07).

[8]  Cheng-qing Ye,et al.  A genetic algorithm for test-suite reduction , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[9]  Aamer Nadeem,et al.  A Safe Regression Testing Technique for Web Services Based on WSDL Specification , 2011, FGIT-ASEA/DRBC/EL.

[10]  Gerardo Canfora,et al.  Web Services Regression Testing , 2007, Test and Analysis of Web Services.

[11]  Eda Marchetti,et al.  WS-TAXI: A WSDL-based Testing Tool for Web Services , 2009, 2009 International Conference on Software Testing Verification and Validation.

[12]  Raymond A. Paul,et al.  Scenario-based functional regression testing , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[13]  nbspNeha sharma,et al.  A Comparative Study of Web Service Testing Tool , 2017 .

[14]  A. Chaturvedi Reducing cost in regression testing of web service , 2012, 2012 CSI Sixth International Conference on Software Engineering (CONSEG).

[15]  Atul Gupta,et al.  A tool supported approach to perform efficient regression testing of web services , 2013, 2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems.

[16]  Naresh Chauhan,et al.  Regression test selection for object oriented systems using OPDG and slicing technique , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).

[17]  Lachana Ramingwong,et al.  Total coverage based regression test case prioritization using genetic algorithm , 2015, 2015 12th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON).