Font Size: a A A

A Framework For Testing SOA-Based Application

Posted on:2012-02-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y B ZhuFull Text:PDF
GTID:2178330338984218Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The emergence of the Service Oriented Architecture (SOA) not only change the way in which software are developed, but also bring new challenges to testing of the SOA-based application.Testing of SOA plays a critical role in ensuring a successfule deployment in any enterprise. Therefore testing has been a research subject receiving more and more attentions in SOA area. Although many experts have made a lot of researches in this area, none of them have built a relative complete testing framework to direct, support and manage testing process. To address these challenges, we present a testing framework comprised of Organizational Structure, Test Governance, and Test Method. Under the direction of the test governance, organizational structure manage the test method. By collecting and analysing the feedbacks from the tese method, organizational structure would give suggestion to improve the test governance.The web serivces used in the SOA-based application may come from the third-party and this make testing these service, using traditional techquices, very difficult. In this paper, we give service testing support by setting up test governance. As the service may provided by third-party, the test governance should sperated into different layers such as: cross organization, inside organization and project. By doing this, we can solve some testing challenges in SOA area by gaining consensus from different organizations. In order to execute the test governance in different layers, we set up organizational structures which correspond to each layer of the test governance.Test method is a testing process which can be used in a concrete SOA-based application. The test method is divided into two parts: service testing and process testing. By using the service virtualization, these two testing process can work in parallel. In this paper, service provider would provide test cases by following the cross-oragnizational test governance. The tester could use these test cases to apply functioal and non-functional testing on the servcies. The test cases can be verified sufficient by using fault injection. The process testing use model-based testing. And we recommend using agile model driven development to develop process. Combining these two techniques could accelerate the development, imporve the quality and give quick response to the frequent changing.At last, we bulid a system to manage and support out testing framework. According to the experiment, we verify that our testing framework is both rational and effective.
Keywords/Search Tags:SOA, testing framework, governance
PDF Full Text Request
Related items