Proceedings of the IEEE International Conference on Web Services (ICWS '10),
IEEE Computer Society Press, Los Alamitos, CA (2010)

Taking Advantage of Service Selection: A Study on the Testing
of Location-Based Web Services through Test Case Prioritization

Ke Zhai 2 , Bo Jiang 2 , W.K. Chan 3 , and T.H. Tse 2

[paper from IEEE Xplore | paper from IEEE digital library | technical report TR-2010-04]


Dynamic service compositions pose new verification and validation challenges such as uncertainty in service membership. Moreover, applying an entire test suite to loosely coupled services one after another in the same composition can be too rigid and restrictive. In this paper, we investigate the impact of service selection on service-centric testing techniques. Specifically, we propose to incorporate service selection in executing a test suite and develop a suite of metrics and test case prioritization techniques for the testing of location-aware services. A case study shows that a test case prioritization technique that incorporates service selection can outperform their traditional counterpart — the impact of service selection is noticeable on software engineering techniques in general and on test case prioritization techniques in particular. Furthermore, we find that points-of-interest-aware techniques can be significantly more effective than input-guided techniques in terms of the number of invocations required to expose the first failure of a service composition.

Keywords: test case prioritization, location-based web service, service-centric testing, service selection

1. This research is supported in part by the General Research Fund of the Research Grants Council of Hong Kong (project no. CityU 123207 and HKU 717308) and Strategic Research Grants of City University of Hong Kong (project nos. 7008039 and 7002464).
2. Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong.
3. (Corresponding author.)
Department of Computer Science, City University of Hong Kong, Tat Chee Avenue, Hong Kong.


  Cumulative visitor count