Test Cases Reduction and Selection Optimization in Testing Web Services

Full Text (PDF, 1145KB), PP.1-8

Views: 0 Downloads: 0

Author(s)

Izzat Alsmadi 1,* Sascha Alda 2

1. Computer Information Systems Department, Yarmouk University, Irbid, Jordan

2. Department of computer science, Bonn-Rhein-Sieg University, Sankt Augustine, Germany

* Corresponding author.

DOI: https://doi.org/10.5815/ijieeb.2012.05.01

Received: 11 Jul. 2012 / Revised: 14 Aug. 2012 / Accepted: 1 Sep. 2012 / Published: 8 Oct. 2012

Index Terms

SOA, web services, regression testing, test case reduction, software testing, Automation

Abstract

Software testing in web services environment faces different challenges in comparison with testing in traditional software environments. Regression testing activities are triggered based on software changes or evolutions. In web services, evolution is not a choice for service clients. They have always to use the current updated version of the software. In addition test execution or invocation is expensive in web services and hence providing algorithms to optimize test case generation and execution is vital. In this environment, we proposed several approach for test cases' selection in web services' regression testing. Testing in this new environment should evolve to be included part of the service contract. Service providers should provide data or usage sessions that can help service clients reduce testing expenses through optimizing the selected and executed test cases.

Cite This Paper

Izzat Alsmadi, Sascha Alda, "Test Cases Reduction and Selection Optimization in Testing Web Services", International Journal of Information Engineering and Electronic Business(IJIEEB), vol.4, no.5, pp.1-8, 2012. DOI:10.5815/ijieeb.2012.05.01

Reference

[1]Tarhini, Abbas, Hacene Fouchal, and Nashat Mansour, Regression Testing Web Services-based Applications, AICCSA '06 Proceedings of the IEEE International Conference on Computer Systems and Applications, Pages: 163-170, 2006.

[2]Tarhini, Abbas, Zahi Ismail, and Nashat Mansour, Regression Testing Web Applications, 2008 International Conference on Advanced Computer Theory and Engineering, 2008.

[3]Massimiliano Di Penta, Marcello Bruno, Gianpiero Esposito, Valentina Mazza, Gerardo Canfora: Web Services Regression Testing. Test and Analysis of Web Services: Pages 205-234, Springer, 2007.

[4]Shan-Shan Hou, Lu Zhang1; Tao Xie, Jia-Su Sun, Quota-Constrained Test-Case Prioritization for Regression Testing of Service-Centric Systems, In Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2008).

[5]Ruth, Michael, Feng Lin, and Shengru Tu, Applying Safe Regression Test Selection Techniques to Java Web Services, International Journal of Web Services Practices, Vol.2, No.1-2 (2006), pp. 1-10.

[6]Marcello Bruno, Gerardo Canfora, Massimiliano Di Penta, Regression Testing of Web Services, In CSMR '05: Proceedings of the Ninth European Conference on Software Maintenance and Reengineering, 2005.

[7]Raquel Blanco, José García-Fanjul, Javier Tuya, Test case generation for transition-pair coverage using Scatter Search, International Journal of Software Engineering and Its Applications Vol. 4, No. 4, October 2010.

[8]S. Yoo, M. Harman, Regression Testing Minimisation, Selection and Prioritisation : A Survey, SOFTWARE TESTING, VERIFICATION AND RELIABILITY Softw. Test. Verif. Reliab. 2007; 00:1–7 (DOI: 10.1002/000).

[9]Athira, B, and Philip Samuel, Web Services Regression Test Case Prioritization, 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM), 8-10 Oct. 2010.

[10]Ke Zhai, Bo Jiang, W. K. Chan, T. H. Tse, Taking Advantage of Service Selection: A Study on the Testing of Location-Based Web Services through Test Case Prioritization, ICWS 2010.

[11]Lijun Mei, Ke Zhai, Bo Jiang, W. K. Chan, T.H. Tse, Preemptive Regression Test Scheduling Strategies: A New Testing Approach to Thriving on the Volatile Service EnvironmentS, Proceedings of the 36th Annual International Computer Software and Applications Conference (COMPSAC 2012), 'Trustworthy Software Systems for the Digital Society', Izmir, Turkey, 16-20 July 2012.

[12]Lijun Mei, Zhenyu Zhang, W. K. Chan, T. H. Tse: Test case prioritization for regression testing of service-oriented business applications. WWW 2009: 901-910.

[13]Lijun Mei, W.K. Chan, T.H. Tse, and Robert G. Merkel, XML-manipulating test case prioritization for XML-manipulating services, Journal of Systems and Software 84 (4): 603–619 (2011).

[14]Cu D. Nguyen, Alessandro Marchetto, Paolo Tonella, Test Case Prioritization for Audit Testing of Evolving Web Services using Information Retrieval Techniques, ICWS 2011: 636-643.

[15]Lin Chen Ziyuan Wang Lei Xu Hongmin Lu Baowen Xu, Test Case Prioritization for Web Service Regression Testing, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.