Information Technology Reference
In-Depth Information
(5) Traditional test data generation rules describes how the test data is generated de-
pending on the testing technique in step( 3).
(6) Valid/Invalid attribute used to specify if the test data are valid or invalid test data.
(7) Web Service data type, this attribute describes the XML Schema-based data type
of the input parameter of the Web Service operation under test. XML Schema
data types are discussed in [3]. According to [3] XML Schema data types can be
categorized to: primitive or derived from primitive simple data types, user-
derived data types, and complex data types.
(8) Web Service test data type, this attribute defines the data type of the test data used
in this test case. The data type of the test data in not always the same as the Web
Service data type because some test cases use for example integer input for an
operation that accepts a string as input in order to test if the operation with pro-
duce a proper or graceful exception or not.
(9) Web Service test data, this is the actual data that is used to in the current test case.
(10) Expected output, this attribute specifies the robust expected SOAP response or
SOAP fault of the Web Service under test based on the current test case.
(11) Quality attribute assessed, this attribute specifies the quality attribute targeted by
the current test case. This research mainly concerned with the stability quality at-
tribute, however, other quality attribute, such as security, may also be tested by
the same test case.
5 Conclusions and Future Work
Web Services still not widely used because Service Requesters do not trust Web Ser-
vices that were built by others. To solve this problem all the trustworthiness require-
ments such as reliability, safety, security, interoperability, etc. must be addressed by
researchers and practitioners.
This research proposes an approach to assess the stability quality attribute of Web
Services. Stability is a sub-attribute or requirement for the reliability attribute, so im-
proving the stability will improve the reliability and hence the trustworthiness of Web
Services.
Test cases are destined in this paper approach based on the XML Schema based in-
put parameter specification inside WSDL and the stability faults that may affect a
Web Service based on violating these specifications.
Assessing the stability quality attribute contributes to the assessment of other qual-
ity attributes such as security and fault tolerance to wrong input A tool has been im-
plemented that can help the Service Requester to assess the stability of a Web service
based only on its WSDL.
The stability of a Web Service may be affected by the Web Service platform or the
middleware that this Web Service is deployed in. The test cases designed in this paper
distinguish between testing the stability of the platform and testing the stability of the
Web Service implementation.
Future work will assess other Web Service trustworthiness requirements especially
more research on the security of Web Services.
Search WWH ::




Custom Search