On quality assurance of web services in agile projects: an experience report

The diversity of technologies web service implementations rely upon, together with their increasing use in critical applications, means that careful thought must be given to rigorous and systematic testing of their multiple aspects. This paper describes experiences in testing web services in the context of a project that is utilising an iterative development process. The project, GIMI (Generic Infrastructure for Medical Informatics), is developing a pervasive service-oriented data fabric to support a variety of healthcare applications. We focus primarily on the planning and implementation of the tests utilised within GIMI, and explore the different steps of our regression testing approach. It is hoped that this contribution will serve as an initial starting point for a manifesto for testing web services.

[1]  Chen Fu,et al.  Testing of java web services for robustness , 2004, ISSTA '04.

[2]  Andrew Simpson Practical Experiences of Testing Web Services , 2007 .

[3]  Peng Wu,et al.  Design for Testability , 1982, 19th Design Automation Conference.

[4]  Xiaoqing Wen,et al.  Design for Testability , 2006 .

[5]  John D. McGregor,et al.  Planning for Testing , 2019, J. Object Oriented Program..

[6]  Gerardo Canfora User-Side Testing of Web Services , 2005, CSMR.

[7]  Liam O'Brien,et al.  Quality Attributes and Service-Oriented Architectures , 2005 .

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

[9]  Sungwon Kang,et al.  Generating Test Cases for Web Services Using Extended Finite State Machine , 2006, TestCom.

[10]  Andrew Glover,et al.  Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature Series) , 2007 .

[11]  Stefan Jungmayr Reviewing Software Artifacts for Testability , 1999 .

[12]  Juan Luo,et al.  Testing Web services by XML perturbation , 2005, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05).

[13]  Minglu Li,et al.  Grid and Cooperative Computing: Second International Workshop, GCC 2003, Shanghai, China, December 7 - 10, 2003, Revised Papers, Part I (Lecture Notes in Computer Science) , 2004 .

[14]  Andrew C. Simpson,et al.  A healthcare-driven framework for facilitating the secure sharing of data across organisational boundaries , 2008, HealthGrid.

[15]  Andrew C. Simpson,et al.  GIMI: generic infrastructure for medical informatics , 2005, 18th IEEE Symposium on Computer-Based Medical Systems (CBMS'05).

[16]  E. James Whitehead,et al.  Collaborative Authoring on the Web: Introducing WebDAV. , 2005 .