An Empirical Study on Testing of SOA based Services

Service-Oriented Architecture (SOA) removed the gap between software and business. Today, there is a business transformation among enterprises and they adopt a service based information technology (IT) model. So, testing is necessary for SOA based applications. This paper investigates different type of approaches and techniques that address the testing problems of SOA based services. Here we also investigate the differences between SOA and web services and traditional testing and SOA testing. Various testing levels are also discussed in detail. This paper also expresses various testing perspectives, challenges of SOA testing and review the many testing approaches and identify the problems that improve the testability of SOA based services.

[1]  Raymond A. Paul,et al.  Verification of Web services using an enhanced UDDI server , 2003, Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003)..

[2]  Alberto Sillitti,et al.  Open Web Services Testing , 2011, 2011 IEEE World Congress on Services.

[3]  Philip Samuel,et al.  Web services regression test case prioritization , 2010, 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM).

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

[5]  Gerardo Canfora,et al.  Service-Oriented Architectures Testing: A Survey , 2009, ISSSE.

[6]  Orest Pilskalns,et al.  Regression Testing UML Designs , 2006, 2006 22nd IEEE International Conference on Software Maintenance.

[7]  A. Jefferson Offutt,et al.  Generating test cases for web services using data perturbation , 2004, SOEN.

[8]  T. H. Tse,et al.  Preemptive Regression Test Scheduling Strategies: A New Testing Approach to Thriving on the Volatile Service Environments , 2012, 2012 IEEE 36th Annual Computer Software and Applications Conference.

[9]  Jeffrey Hasan Expert Service-Oriented Architecture in C# , 2004, Apress.

[10]  Ji Wu,et al.  A model driven approach toward business process test case generation , 2008, 2008 10th International Symposium on Web Site Evolution.

[11]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[12]  Srikanth Inaganti,et al.  Testing a SOA Application , 2008 .

[13]  Peng Jiang,et al.  Feedback-Directed Test Case Generation Based on UML Activity Diagrams , 2011, 2011 Fifth International Conference on Secure Software Integration and Reliability Improvement - Companion.

[14]  Anjaneyulu Pasala,et al.  Specification-Based Approach to Select Regression Test Suite to Validate Changed Software , 2008, 2008 15th Asia-Pacific Software Engineering Conference.

[15]  A. Askarunisa,et al.  Sequence-based techniques for black-box test case prioritization for composite service testing , 2010, 2010 IEEE International Conference on Computational Intelligence and Computing Research.

[16]  Youssef Bassil Distributed, Cross-Platform, and Regression Testing Architecture for Service-Oriented Architecture , 2012, CSA 2012.

[17]  Baowen Xu,et al.  Regression testing for Web applications based on slicing , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[18]  Raymond A. Paul,et al.  Cooperative and group testing in verification of dynamic composite Web services , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[19]  Fuyuki Ishikawa,et al.  Business Semantics Centric Reliability Testing for Web Services in BPEL , 2010, 2010 6th World Congress on Services.

[20]  Ebrahim Shamsoddin-Motlagh A survey of service oriented architecture systems testing , 2012, ArXiv.

[21]  Mohamed F. Tolba,et al.  An enhanced test case generation technique based on activity diagrams , 2011, The 2011 International Conference on Computer Engineering & Systems.

[22]  Wei Sun,et al.  BPEL4WS unit testing: framework and implementation , 2005, IEEE International Conference on Web Services (ICWS'05).

[23]  Gillian Dobbie,et al.  Web Services Testing via Goal and Mutation , 2013, 2013 18th International Conference on Engineering of Complex Computer Systems.

[24]  Eda Marchetti,et al.  Automatic Test Data Generation for XML Schema-based Partition Testing , 2007, ICSE 2007.

[25]  Abhishek Kumar,et al.  SOA testing perspective model for regression testing , 2013, 2013 Nirma University International Conference on Engineering (NUiCONE).

[26]  Colin Atkinson,et al.  Testing Web-Services Using Test Sheets , 2010, 2010 Fifth International Conference on Software Engineering Advances.

[27]  Wei-Tek Tsai,et al.  Testability of Software in Service-Oriented Architecture , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[28]  A. Tarhini,et al.  Regression Testing Web Applications , 2008, 2008 International Conference on Advanced Computer Theory and Engineering.

[29]  RAJANI KANTA MOHANTY,et al.  A ROAD MAP TO REGRESSION TESTING OF SERVICE-ORIENTED ARCHITECTURE ( SOA ) BASED APPLICATIONS 1 , 2012 .

[30]  Rong Mei,et al.  A Business Process of Web Services Testing Method Based on UML2.0 Activity Diagram , 2007 .

[31]  Reiko Heckel,et al.  A Methodology for Model-Based Regression Testing of Web Services , 2009, 2009 Testing: Academic and Industrial Conference - Practice and Research Techniques.

[32]  Sujatha Kuppuraju,et al.  Case Study to Verify the Interoperability of a Service Oriented Architecture Stack , 2007, IEEE International Conference on Services Computing (SCC 2007).

[33]  Debra J. Richardson,et al.  A model-based regression test selection technique , 2009, 2009 IEEE International Conference on Software Maintenance.

[34]  Poonkavithai Kalamegam,et al.  A Survey on Testing SOA Built using Web Services , 2012 .

[35]  Wei-Tek Tsai,et al.  WSDL-based automatic test case generation for Web services testing , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[36]  Ying Jiang,et al.  Test-Data Generation for Web Services Based on Contract Mutation , 2009, 2009 Third IEEE International Conference on Secure Software Integration and Reliability Improvement.

[37]  Mourad Badri,et al.  Regression Testing of Object-Oriented Software: Towards a Hybrid Technique , 2013 .

[38]  PRACHET BHUYAN,et al.  MODEL BASED REGRESSION TESTING APPROACH OF SERVICEORIENTED ARCHITECTURE(SOA) BASED APPLICATION: A CASE STUDY , 2013 .

[39]  Nabil El Ioini Web Services Open Test Suites , 2011, SERVICES.

[40]  Durga Prasad Mohapatra,et al.  A Survey of Regression Testing in SOA , 2012 .

[41]  Raymond A. Paul,et al.  Coyote: an XML-based framework for Web services testing , 2002, 7th IEEE International Symposium on High Assurance Systems Engineering, 2002. Proceedings..