Contract-Based Testing for Web Services
This paper examines the use of Design by Contract for web service descriptions, and explores the issues and solutions of automatic test case generation and test oracle generation in the context of WS testing based on contracts. In our approach, the traditional concept of contracts (pre-condition, po...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 526 |
---|---|
container_issue | |
container_start_page | 517 |
container_title | |
container_volume | 1 |
creator | Guilan Dai Xiaoying Bai Yongbo Wang Fengjun Dai |
description | This paper examines the use of Design by Contract for web service descriptions, and explores the issues and solutions of automatic test case generation and test oracle generation in the context of WS testing based on contracts. In our approach, the traditional concept of contracts (pre-condition, post-condition, and invariant) is extended to contain richer information, such as process control, to support automatic test generation. Contracts are used to specify the relation between a component and its clients as a formal agreement, expressing each party's rights and obligations. Contracts can be expressed in the OWL-S process model. By checking whether the web service respects its contracts, we can ascertain its validity. Therefore, contracts provide the basis for the automation of the testing process. |
doi_str_mv | 10.1109/COMPSAC.2007.100 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4291045</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4291045</ieee_id><sourcerecordid>4291045</sourcerecordid><originalsourceid>FETCH-LOGICAL-c222t-130b1472508e732e0b819618e8a1f864a96108d6a330f66e81d7269c621d49bb3</originalsourceid><addsrcrecordid>eNotzE1Lw0AQgOEFFay1d8FLbp42nZn9PtbFqtBSoRWPZZNMJKKt7AbBf6-gp5fn8gpxhVAjQpjHzfppu4g1AbgaAU7ELDgPzgZD3gGcigk4BVKhcefiopQ3AAzB-Im4icfDmFM7yttUuKt2XMbh8Fr1x1y9cFNtOX8NLZdLcdan98Kz_07F8_JuFx_kanP_GBcr2RLRKFFBg9qRAc9OEUPjMVj07BP23ur0C_CdTUpBby177BzZ0FrCToemUVNx_fcdmHn_mYePlL_3mgKCNuoHJOQ-WQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Contract-Based Testing for Web Services</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Guilan Dai ; Xiaoying Bai ; Yongbo Wang ; Fengjun Dai</creator><creatorcontrib>Guilan Dai ; Xiaoying Bai ; Yongbo Wang ; Fengjun Dai</creatorcontrib><description>This paper examines the use of Design by Contract for web service descriptions, and explores the issues and solutions of automatic test case generation and test oracle generation in the context of WS testing based on contracts. In our approach, the traditional concept of contracts (pre-condition, post-condition, and invariant) is extended to contain richer information, such as process control, to support automatic test generation. Contracts are used to specify the relation between a component and its clients as a formal agreement, expressing each party's rights and obligations. Contracts can be expressed in the OWL-S process model. By checking whether the web service respects its contracts, we can ascertain its validity. Therefore, contracts provide the basis for the automation of the testing process.</description><identifier>ISSN: 0730-3157</identifier><identifier>ISBN: 9780769528700</identifier><identifier>ISBN: 0769528708</identifier><identifier>DOI: 10.1109/COMPSAC.2007.100</identifier><language>eng</language><publisher>IEEE</publisher><subject>Automatic testing ; Contracts ; Humans ; Microstrip ; Performance evaluation ; Runtime ; Service oriented architecture ; Software testing ; System testing ; Web services</subject><ispartof>31st Annual International Computer Software and Applications Conference (COMPSAC 2007), 2007, Vol.1, p.517-526</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c222t-130b1472508e732e0b819618e8a1f864a96108d6a330f66e81d7269c621d49bb3</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4291045$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4291045$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Guilan Dai</creatorcontrib><creatorcontrib>Xiaoying Bai</creatorcontrib><creatorcontrib>Yongbo Wang</creatorcontrib><creatorcontrib>Fengjun Dai</creatorcontrib><title>Contract-Based Testing for Web Services</title><title>31st Annual International Computer Software and Applications Conference (COMPSAC 2007)</title><addtitle>COMPSAC</addtitle><description>This paper examines the use of Design by Contract for web service descriptions, and explores the issues and solutions of automatic test case generation and test oracle generation in the context of WS testing based on contracts. In our approach, the traditional concept of contracts (pre-condition, post-condition, and invariant) is extended to contain richer information, such as process control, to support automatic test generation. Contracts are used to specify the relation between a component and its clients as a formal agreement, expressing each party's rights and obligations. Contracts can be expressed in the OWL-S process model. By checking whether the web service respects its contracts, we can ascertain its validity. Therefore, contracts provide the basis for the automation of the testing process.</description><subject>Automatic testing</subject><subject>Contracts</subject><subject>Humans</subject><subject>Microstrip</subject><subject>Performance evaluation</subject><subject>Runtime</subject><subject>Service oriented architecture</subject><subject>Software testing</subject><subject>System testing</subject><subject>Web services</subject><issn>0730-3157</issn><isbn>9780769528700</isbn><isbn>0769528708</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotzE1Lw0AQgOEFFay1d8FLbp42nZn9PtbFqtBSoRWPZZNMJKKt7AbBf6-gp5fn8gpxhVAjQpjHzfppu4g1AbgaAU7ELDgPzgZD3gGcigk4BVKhcefiopQ3AAzB-Im4icfDmFM7yttUuKt2XMbh8Fr1x1y9cFNtOX8NLZdLcdan98Kz_07F8_JuFx_kanP_GBcr2RLRKFFBg9qRAc9OEUPjMVj07BP23ur0C_CdTUpBby177BzZ0FrCToemUVNx_fcdmHn_mYePlL_3mgKCNuoHJOQ-WQ</recordid><startdate>200707</startdate><enddate>200707</enddate><creator>Guilan Dai</creator><creator>Xiaoying Bai</creator><creator>Yongbo Wang</creator><creator>Fengjun Dai</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200707</creationdate><title>Contract-Based Testing for Web Services</title><author>Guilan Dai ; Xiaoying Bai ; Yongbo Wang ; Fengjun Dai</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c222t-130b1472508e732e0b819618e8a1f864a96108d6a330f66e81d7269c621d49bb3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Automatic testing</topic><topic>Contracts</topic><topic>Humans</topic><topic>Microstrip</topic><topic>Performance evaluation</topic><topic>Runtime</topic><topic>Service oriented architecture</topic><topic>Software testing</topic><topic>System testing</topic><topic>Web services</topic><toplevel>online_resources</toplevel><creatorcontrib>Guilan Dai</creatorcontrib><creatorcontrib>Xiaoying Bai</creatorcontrib><creatorcontrib>Yongbo Wang</creatorcontrib><creatorcontrib>Fengjun Dai</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Guilan Dai</au><au>Xiaoying Bai</au><au>Yongbo Wang</au><au>Fengjun Dai</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Contract-Based Testing for Web Services</atitle><btitle>31st Annual International Computer Software and Applications Conference (COMPSAC 2007)</btitle><stitle>COMPSAC</stitle><date>2007-07</date><risdate>2007</risdate><volume>1</volume><spage>517</spage><epage>526</epage><pages>517-526</pages><issn>0730-3157</issn><isbn>9780769528700</isbn><isbn>0769528708</isbn><abstract>This paper examines the use of Design by Contract for web service descriptions, and explores the issues and solutions of automatic test case generation and test oracle generation in the context of WS testing based on contracts. In our approach, the traditional concept of contracts (pre-condition, post-condition, and invariant) is extended to contain richer information, such as process control, to support automatic test generation. Contracts are used to specify the relation between a component and its clients as a formal agreement, expressing each party's rights and obligations. Contracts can be expressed in the OWL-S process model. By checking whether the web service respects its contracts, we can ascertain its validity. Therefore, contracts provide the basis for the automation of the testing process.</abstract><pub>IEEE</pub><doi>10.1109/COMPSAC.2007.100</doi><tpages>10</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0730-3157 |
ispartof | 31st Annual International Computer Software and Applications Conference (COMPSAC 2007), 2007, Vol.1, p.517-526 |
issn | 0730-3157 |
language | eng |
recordid | cdi_ieee_primary_4291045 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Automatic testing Contracts Humans Microstrip Performance evaluation Runtime Service oriented architecture Software testing System testing Web services |
title | Contract-Based Testing for Web Services |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T03%3A58%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Contract-Based%20Testing%20for%20Web%20Services&rft.btitle=31st%20Annual%20International%20Computer%20Software%20and%20Applications%20Conference%20(COMPSAC%202007)&rft.au=Guilan%20Dai&rft.date=2007-07&rft.volume=1&rft.spage=517&rft.epage=526&rft.pages=517-526&rft.issn=0730-3157&rft.isbn=9780769528700&rft.isbn_list=0769528708&rft_id=info:doi/10.1109/COMPSAC.2007.100&rft_dat=%3Cieee_6IE%3E4291045%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4291045&rfr_iscdi=true |