A Metamorphic Testing Approach for Online Testing of Service-Oriented Software Applications

2011 ◽  
pp. 2487-2507
Author(s):  
W. Chan ◽  
S. C. Cheung ◽  
Karl R.P.H. Leung

Testing the correctness of services assures the functional quality of service-oriented applica-tions. A service-oriented application may bind dynamically to its supportive services. For the same service interface, the supportive services may behave differently. A service may also need to realize a business strategy, like best pricing, relative to the behavior of its counterparts and the dynamic market situations. Many existing works ignore these issues to address the problem of identifying failures from test results. This article proposes a metamorphic approach for online services testing. The off-line testing determines a set of successful test cases to construct their corresponding follow-up test cases for the online testing. These test cases will be executed by metamorphic services that encapsulate the services under test as well as the implementations of metamorphic relations. Thus, any failure revealed by the metamorphic testing approach will be due to the failures in the online testing mode. An experiment is included.

2009 ◽  
pp. 2894-2914
Author(s):  
W. K. Chan ◽  
S. C. Cheung ◽  
Karl R.P.H. Leung

Testing the correctness of services assures the functional quality of service-oriented applications. A service-oriented application may bind dynamically to its supportive services. For the same service interface, the supportive services may behave differently. A service may also need to realize a business strategy, like best pricing, relative to the behavior of its counterparts and the dynamic market situations. Many existing works ignore these issues to address the problem of identifying failures from test results. This article proposes a metamorphic approach for online services testing. The off-line testing determines a set of successful test cases to construct their corresponding follow-up test cases for the online testing. These test cases will be executed by metamorphic services that encapsulate the services under test as well as the implementations of metamorphic relations. Thus, any failure revealed by the metamorphic testing approach will be due to the failures in the online testing mode. An experiment is included.


Author(s):  
W. K. Chan ◽  
S. C. Cheung ◽  
Karl R.P.H. Leung

Testing the correctness of service integration is a step toward assurance of the quality of applications. These applications however may bind dynamically to their supportive services using the SOA pattern that share the same service interface, yet the latter services may behave differently. In addition, a service may implement a business strategy, such as best pricing, relative to the behaviors of its competitors and the dynamic market conditions. As such, defining a test oracle that specifies the absolute expected outcomes for individual test cases is hard. Many existing works ignore these issues to address the problem of identifying failures from test results. This chapter studies an approach to online testing. Service testing is divided into two steps. In the spirit of metamorphic testing, the offline step determines a set of successful test cases to construct their corresponding follow-up test cases for the online step. These test cases will be executed by metamorphic services that encapsulate the services as well as applicable metamorphic relations. Thus, any failure revealed by the approach will be a failure of the service under test.


Author(s):  
Ye Wang ◽  
Bo Jiang ◽  
Weifeng Pan

Service-oriented computing is a promising computing paradigm for software applications. However, there are a lot of key research issues in the service-oriented computing paradigm. Quality of service (QoS) is a key factor to resolve these issues as well as a crucial aspect in the design of service-oriented systems as it directly touches the concerns of the service users. Therefore, it is necessary and important to achieve a deeper understanding of different types of QoS properties. This chapter introduces three QoS properties, namely performance, reliability, and security, and provides an overview of these QoS properties and offers an in-depth analysis of the issues, challenges, and research opportunities of QoS properties in designing and developing service-oriented systems.


Author(s):  
Ye Wang ◽  
Bo Jiang ◽  
Weifeng Pan

Service-oriented computing is a promising computing paradigm for software applications. However, there are a lot of key research issues in the service-oriented computing paradigm. Quality of Service (QoS) is a key factor to resolve these issues as well as a crucial aspect in the design of service-oriented systems as it directly touches the concerns of the service users. Therefore it is necessary and important to achieve a deeper understanding of different types of QoS properties. This chapter introduces three QoS properties namely performance, reliability and security, and provides an overview of these QoS properties and offer an in-depth analysis of the issues, challenges and research opportunities of QoS properties in designing and developing service-oriented systems.


2019 ◽  
Vol 54 (6) ◽  
Author(s):  
Sawsan Ali Hamid ◽  
Rana Alauldeen Abdalrahman ◽  
Inam Abdullah Lafta ◽  
Israa Al Barazanchi

Recently, web services have presented a new and evolving model for constructing the distributed system. The meteoric growth of the Web over the last few years proves the efficacy of using simple protocols over the Internet as the basis for a large number of web services and applications. Web service is a modern technology of web, which can be defined as software applications with a programmatic interface based on Internet protocol. Web services became common in the applications of the web by the help of Universal, Description, Discovery and Integration; Web Service Description Language and Simple Object Access Protocol. The architecture of web services refers to a collection of conceptual components in which common sets of standard can be defined among interoperating components. Nevertheless, the existing Web service's architecture is not impervious to some challenges, such as security problems, and the quality of services. Against this backdrop, the present study will provide an overview of these issues. Therefore, it aims to propose web services architecture model to support distributed system in terms of application and issues.


Author(s):  
Ola Wagersten ◽  
Karin Forslund ◽  
Casper Wickman ◽  
Rikard So¨derberg

Perceived Quality clusters different aspects that influence the customer’s perception of non-functional quality on a product that are perceive through senses. All together those aspects and the harmony between them reflect the producer’s ability to control product parameters and thereby also mirror the functional quality of the product. High Perceived Quality cannot be added to the product at the end of the developing process. Project prerequisites, system solution, factory capability etc. are criterion to succeed. Therefore, it is important to be able to evaluate Perceived Quality early in the process when product system solutions and architecture are defined, although data maturity is low. This paper presents a comprehensive framework to manage and support evaluation of Perceived Quality aspects in a product development process. The framework is based on an industrial process in combination with recent research within the field. The framework focuses on activities that can be performed at different stages in the developing process based on maturity of the CAD or styling data. For example, if the styling data is divided into different components by split-lines it has reached higher level of maturity then styling data that not has been divided. Consequently, the choice of applied method is based on data maturity, regardless phase in the developing process. The framework contains methods based on several different simulation and analysis techniques. Design methods, Computer-Aided Tolerancing and FEA based non-rigid variation simulation are represented in the framework.


2008 ◽  
Vol 74 (23) ◽  
pp. 7431-7433 ◽  
Author(s):  
Mónica Martínez-Alonso ◽  
Nuria González-Montalbán ◽  
Elena García-Fruitós ◽  
Antonio Villaverde

ABSTRACT We have observed that a soluble recombinant green fluorescent protein produced in Escherichia coli occurs in a wide conformational spectrum. This results in differently fluorescent protein fractions in which morphologically diverse soluble aggregates abound. Therefore, the functional quality of soluble versions of aggregation-prone recombinant proteins is defined statistically rather than by the prevalence of a canonical native structure.


Sign in / Sign up

Export Citation Format

Share Document