Towards a metamorphic testing methodology for service-oriented software applications

Abstract:Testing applications in service-oriented architecture (SOA) environments needs to deal with issues like the unknown communication partners until the service discovery, the imprecise blackbox information of software components, and the potential existence of non-identical implementations of the same service. In this paper, we exploit the benefits of the SOA environments andmetamorphic testing (MT) to alleviate the issues.
We propose an MT-oriented testing methodology in this paper. It formulates metamorphic services to encapsulate services as well as the implementations of metamorphic relations. Test cases for the unit test phase is proposed to generate follow-up test cases for the integration test phase. The metamorphic services will invoke relevant services to execute test cases and use their metamorphic relations to detect failures. It has potentials to shift the testing effort from the construction of the integration test sets to the development of metamorphic relations.
Grants:HKUST 6170/03E, CityU 1195/03E
Links:PDF
Citation:W. K. Chan, S.C. Cheung and K. P. H. Leung, "Towards a metamorphic testing methodology for service-oriented software applications,"  the First International Workshop on Services Engineering (SEIW 2005), in Proceedings of 5th International Conference on Quality Software (QSIC 2005), pages 470-476, IEEE Computer Society Press, Los Alamitos, California (2005). 
Remarks:[Selected by the Program Co-chairs for journal extension. Acceptance rate: 31.6%]
Related Papers:-

Selected Tags

Tag Groups

Links

ACM SigSoft
IEEE Software Engineering Online