Information Technology Reference
In-Depth Information
The components of the architecture are described as follows:
● Web Service platform is the platform or middleware that the Web Service Provider
is using for his Web Service implementation. Examples of Web Service platforms
are Axis [3] and GLUE [4].
● Test case generation rules are the rules that is proposed by this paper for test case
generation, these rules depends on the faults that affects the stability quality attrib-
ute of Web Services and the fault-based testing techniques. Test case generation
rules will be discussed in section 5.
● Web Services test case generator is the component that is responsible for generating
test cases based on the WSDL document of the Web Service under test and the test
case generation rules.
● Test results component is an XML document that describes the test data together
with the actual response of the Web Service under test for each of the test data in
each test case.
●Web Service implementation is the source code of the Web Service that is written by
the Web Service Provider.
●Automatic Client Generator is the component that is responsible of building a client
to the Web service under test and invoking the Web service under test using the test
data provided by the Web Service test case generator component.
After defining the different components of the overall architecture, the interaction
between those components will be described:
(1). Test case generation rules are designed based on the faults that may affect the
stability of Web Services depending on the specification inside WSDL.
(2). Web Service Provider deploys his/her Web Service implementation in a Web
Service platform.
(3). The Web Service test case generator component uses the test cases generation
rules in step 1 and the WSDL document of the Web Service in step 2 to generate
the Web Service test case[4],[3],[7]..
(4). The automatic client generator will generate a client to invoke the Web Service
deployed in step 2 using the test case developed in step 3 and then generate the
test results document accordingly.
(5). Test Case Generation Rules
Test case generation depends on the input parameters data type XML Schema based
specification inside WSDL and the stability related faults that may be resulted based
on violating this specification.
A brief description of the attributes or components of the schema in is as follows:
(1) The ID attribute is a unique identifier for different rules
(2) WSDL component test data is based on, since the test cases depending on the in-
formation inside WSDL, this attribute specifies the WSDL component that the
current test case is based on.
(3) The fault attribute is the fault that is based on a certain element inside WSDL and
that the current test case assumes to detect.
(4) Traditional testing technique describes the fault-based testing technique (See sec-
tion 2.2) that is used to generate test data to assess the fault in step(2).
Search WWH ::




Custom Search