Information Technology Reference
In-Depth Information
test cases to test the stability quality attribute of Network information depending on
fault-based testing techniques.
The trustworthiness requirements include security, reliability, safety, survivability,
interoperability, availability, and fault tolerance, in order to increase Service Request-
ers trustworthiness of Network information, all these requirements must be addressed
by researchers and practitioners. Stability is a sub attributes of reliability [1], so as-
sessing and increasing the stability of Network information will contribute to the in-
creasing the reliability and hence the trust worthiness of Network information.
The stability quality attribute of Web Services affects other quality attribute such
as the fault tolerance to wrong input and security, the test cases design using this pa-
per approach will explain what exactly the quality attribute that is targeted by each
test cases.
Also the Web Service platform or the middleware affects the stability of Web Ser-
vices because the Web Service platform in the provider side may intercept the SOAP
request before reaching the Web Service implementation if that request contains some
invalid data, the rule-based test cased proposed by this paper makes a distinction be-
tween targeting the stability of the middleware and the Web Service implementation.
2 Background
This section will introduce brief definitions of Web Services and fault-based testing
techniques.
2.1 Web Service
There is no universally accepted definition of Web Services, as it has been under de-
bate for quite some time. An extensive literature survey on Web Services showed us
that none of current definitions (given by different people and organizations) con-
tained all the relevant characteristics of Web Services. In the context of our work, the
definition of Web Service includes those relevant characteristics for our work, as it is
defined as follows:
Web Services are network (Internet) based modular applications designed to im-
plement SOA, and support interoperable, loosely coupled, integration of heterogene-
ous application. Web Services are discovered using UDDI and It has an interface that
is describe in WSDL, Other systems interact with the Web Services in a manner pre-
scribed by its description using SOAP, these SOAP messages (as well as all other
technologies of Web Services) are based on XML and typically conveyed using
HTTP.
2.2 Fault-Based Testing Techniques
Fault-based or negative testing is defined as “Testing aimed at showing software does
not work” [4].
Testing that a system meets its requirement specifications (validation testing) with-
out applying fault-based testing leave the software system open to vulnerabilities
that might not surface until much later in the development cycle or after deployment
[5]. In fault-based testing, test cases are written for invalid and unexpected input
Search WWH ::




Custom Search