Title :
Integration Testing of Composite Applications
Author :
Peyton, Liam ; Stepien, Bernard ; Seguin, Pierre
Author_Institution :
Univ. of Ottawa, Ottawa
Abstract :
A service-oriented architecture enables composite applications that support business processes to be defined and built dynamically from loosely coupled and interoperable web services. The testing and debugging of such applications presents special challenges in terms of localizing faults within the architecture, as well as addressing distributed, multi-user interactions. In this paper we define an integration test framework for composite applications based on defining test cases of expected behavior for composite applications and the web services used. The test framework is implemented in TTCN-3 using a test agent architecture that supports coordinated "grey-box" testing of application behavior and web service interaction. The essential issues that must be addressed in implementing such a framework are identified, and we illustrate how TTCN-3 support for templates, abstraction levels, set operations, and pattern matching allow one to address these issues efficiently and effectively.
Keywords :
Web services; business process re-engineering; program testing; software architecture; TTCN-3; Web services; abstraction levels; business processes; composite applications; coordinated grey-box testing; integration testing; pattern matching; service-oriented architecture; Debugging; Formal verification; Logic testing; Pattern matching; Protocols; Quality of service; Service oriented architecture; System testing; Telecommunication standards; Web services;
Conference_Titel :
Hawaii International Conference on System Sciences, Proceedings of the 41st Annual
Conference_Location :
Waikoloa, HI
DOI :
10.1109/HICSS.2008.212