2007
DOI: 10.1109/compsac.2007.100
|View full text |Cite
|
Sign up to set email alerts
|

Contract-Based Testing for Web Services

Abstract: Service-oriented architectures introduce some important issues that need to be considered when performing software testing. In a service-oriented scenario, users just invoke a service, instead of physically integrating it (as it happens for components). The service provider can decide to maintain the service, and the user could not be aware of that. The dynamically constructed service-based system has to be tested dynamically and automatically at runtime without human intervention. This paper examines the use … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0
1

Year Published

2008
2008
2023
2023

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 35 publications
(18 citation statements)
references
References 18 publications
0
17
0
1
Order By: Relevance
“…Most testing approaches for service-based applications addressed the problem of generating and automatically executing test cases (e.g., see Dai et al 2007;Bai et al 2007b;de Almeida and Vergilio 2006;Heckel and Mariani 2005). This includes deriving test cases from service descriptions (black box tests) and from service compositions (white box tests).…”
Section: Service Quality Assurancementioning
confidence: 99%
“…Most testing approaches for service-based applications addressed the problem of generating and automatically executing test cases (e.g., see Dai et al 2007;Bai et al 2007b;de Almeida and Vergilio 2006;Heckel and Mariani 2005). This includes deriving test cases from service descriptions (black box tests) and from service compositions (white box tests).…”
Section: Service Quality Assurancementioning
confidence: 99%
“…Many approaches have been proposed to generate test cases for Web services based on WSDL [3], [48], an ontology [71], a decision table [60], a graph [81], model checking [82], and a contract [25], to just name a few. Some of these approaches (e.g., contract-based solutions) are similar to our constraint-based approach, but they provided no solutions to trade off the effectiveness, efficiency, and information leakage in test case generation.…”
Section: Related Workmentioning
confidence: 99%
“…Bai et al (2007) and Bai and Kenett (2009) further propose a framework to support this group testing proposal by enforcing check-in and check-out features of web service registries, and study how to prioritize risky (also known as harmful) test cases to be executed earlier. Dai et al (2007) and Di Penta et al (2007) propose to add contracts to service descriptions to serve as a kind of correctness criterion (or test oracle) to check test results. Chan et al (2005Chan et al ( , 2007 use metamorphic relations of applications to test stateless scientific web services.…”
Section: Related Workmentioning
confidence: 99%