Резюме: |
A new methodology is proposed to test web service compositions described with BPEL standard. It includes guidelines, answers, steps, testing tools to deal with the challenges of testing composite web services. This methodology supplements the existing ones, in three main directions - completeness of testing, level of automation and flexibility. It consists of six main activities as well as the tasks to be solved with each one. For some of the methodology's activities, new approaches and software tools are developed, such as removing dependencies from external services, injecting errors, and analyzing data dependencies. For the rest activities, existing approaches and software tools are expanded or reused, such as the functional tests creation and test data generation approach. An experimental method is used to validate the proposed methodology and approaches. Criteria and metrics are introduced to assess the degree of application and effectiveness. Experiments with business processes of different types and complexities, described by BPEL, have been made. A test platform is used to integrate the tools developed according to the proposed approaches and methodology. The evaluation of the methodology and the approaches included in it show that it is innovative, offers completeness of testing, a high level of automation and successful application, for testing SOA and particulary web services compositions.
|