Collaborative Testing of Web Services

Software testers are confronted with great challenges in testing Web Services (WS) especially when integrating to services owned by other vendors. They must deal with the diversity of implementation techniques used by the other services and to meet a wide range of test requirements. However, they ar...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:IEEE transactions on services computing Ročník 5; číslo 1; s. 116 - 130
Hlavní autoři: Zhu, Hong, Zhang, Yufeng
Médium: Journal Article
Jazyk:angličtina
Vydáno: IEEE 01.01.2012
Témata:
ISSN:1939-1374, 2372-0204
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Software testers are confronted with great challenges in testing Web Services (WS) especially when integrating to services owned by other vendors. They must deal with the diversity of implementation techniques used by the other services and to meet a wide range of test requirements. However, they are in lack of software artifacts, the means of control over test executions and observation on the internal behavior of the other services. An automated testing technique must be developed to be capable of testing on-the-fly nonintrusively and nondisruptively. Addressing these problems, this paper proposes a framework of collaborative testing in which test tasks are completed through the collaboration of various test services that are registered, discovered, and invoked at runtime using the ontology of software testing STOWS. The composition of test services is realized by using test brokers, which are also test services but specialized in the coordination of other test services. The ontology can be extended and updated through an ontology management service so that it can support a wide open range of test activities, methods, techniques, and types of software artifacts. The paper presents a prototype implementation of the framework in semantic WS and demonstrates the feasibility of the framework by running examples of building a testing tool as a test service, developing a service for test executions of a WS, and composing existing test services for more complicated testing tasks. Experimental evaluation of the framework has also demonstrated its scalability.
AbstractList Software testers are confronted with great challenges in testing Web Services (WS) especially when integrating to services owned by other vendors. They must deal with the diversity of implementation techniques used by the other services and to meet a wide range of test requirements. However, they are in lack of software artifacts, the means of control over test executions and observation on the internal behavior of the other services. An automated testing technique must be developed to be capable of testing on-the-fly nonintrusively and nondisruptively. Addressing these problems, this paper proposes a framework of collaborative testing in which test tasks are completed through the collaboration of various test services that are registered, discovered, and invoked at runtime using the ontology of software testing STOWS. The composition of test services is realized by using test brokers, which are also test services but specialized in the coordination of other test services. The ontology can be extended and updated through an ontology management service so that it can support a wide open range of test activities, methods, techniques, and types of software artifacts. The paper presents a prototype implementation of the framework in semantic WS and demonstrates the feasibility of the framework by running examples of building a testing tool as a test service, developing a service for test executions of a WS, and composing existing test services for more complicated testing tasks. Experimental evaluation of the framework has also demonstrated its scalability.
Author Yufeng Zhang
Hong Zhu
Author_xml – sequence: 1
  givenname: Hong
  surname: Zhu
  fullname: Zhu, Hong
– sequence: 2
  givenname: Yufeng
  surname: Zhang
  fullname: Zhang, Yufeng
BookMark eNp1j01Lw0AURQepYFtduXSTjStJfW8-ksxSglWh4KIVl2Fm8kZGYiIzoeC_N6XiQnB1uXDPhbNgs37oibFLhBUi6Nvdtl5xmJqSJ2zORclz4CBnbI5a6BxFKc_YIqV3gIJXlZ6z63roOmOHaMawp2xHaQz9Wzb47JVstqW4D47SOTv1pkt08ZNL9rK-39WP-eb54am-2-SOKzHmlXJQgsWKUJF2LS-kkd4K0lQ6XbWKCnQgVYlovfFeW-6tBNG2yltnrViym-Ovi0NKkXzzGcOHiV8NQnMwbCbD5mDYKDmt8c_ahXHyGPoxmtD9w1wdmUBEv--qKCUgF99kqV4b
CODEN ITSCAD
CitedBy_id crossref_primary_10_1007_s11390_022_0824_7
crossref_primary_10_1016_j_jss_2016_06_065
crossref_primary_10_1002_stvr_1592
crossref_primary_10_1016_j_jss_2019_110485
crossref_primary_10_1145_3447240
crossref_primary_10_1109_TSC_2019_2960496
crossref_primary_10_1109_TSE_2013_20
crossref_primary_10_3233_AO_170177
crossref_primary_10_1016_j_infsof_2016_11_011
crossref_primary_10_1049_iet_sen_2018_5016
crossref_primary_10_1109_TSC_2016_2596288
crossref_primary_10_1109_TSC_2014_2322621
crossref_primary_10_1155_2018_2170585
crossref_primary_10_1109_ACCESS_2020_2998545
crossref_primary_10_3390_app11209709
Cites_doi 10.1109/COMPSAC.2008.144
10.1109/COMPSAC.2008.75
10.1109/WORDS.2003.1218075
10.1109/ISSRE.2001.989474
10.1109/AST.2007.6
10.1109/SOSE.2005.43
10.1109/HASE.2002.1173119
10.1145/1368088.1368139
10.1038/scientificamerican0501-34
10.1007/978-3-540-68524-1_19
10.1007/978-0-387-78578-3_40
10.1109/cmpsac.2003.1245343
10.1109/ICWS.2005.31
10.1109/COMPSAC.2005.35
10.1007/978-3-540-95888-8_4
10.1109/HASE.2002.1173120
10.1109/SCC.2008.37
10.1109/ISADS.2007.54
10.1007/978-3-540-73551-9_18
10.1109/EUROMICRO.2005.55
10.1109/COMPSAC.2006.95
10.1109/ASEW.2008.4686294
10.1109/ISSRE.2005.44
10.1109/ICSTW.2009.39
10.1109/COMPSAC.2005.151
10.1109/ICST.2008.39
10.4304/jsw.2.3.64-77
10.1007/978-3-540-85571-2_13
10.4018/jwsr.2007040103
10.1109/TSE.2004.22
10.1145/1251535.1251537
10.1007/978-3-540-71876-5_8
10.1109/MIC.2004.1297276
10.1109/ICWS.2008.111
10.1109/CMPSAC.2004.1342703
10.1093/ietisy/e88-d.12.2691
10.4018/978-1-59140-462-0.ch009
10.1145/570907.570934
10.1109/MC.2008.304
10.1109/MITP.2006.51
10.1093/comjnl/bxm043
10.1109/SOSE.2008.35
10.1109/CMPSAC.2004.1342690
10.1016/j.websem.2003.07.002
10.1109/ICSECOMPANION.2007.72
10.1109/ECOWS.2008.14
10.1017/S0269888900007797
10.5220/0001254602680273
10.1109/ISORC.2005.16
10.1006/knac.1993.1008
10.1007/978-3-540-31984-9_4
10.1109/ICWS.2006.60
ContentType Journal Article
DBID 97E
RIA
RIE
AAYXX
CITATION
DOI 10.1109/TSC.2010.54
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005-present
IEEE All-Society Periodicals Package (ASPP) 1998-Present
IEEE Electronic Library (IEL)
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2372-0204
EndPage 130
ExternalDocumentID 10_1109_TSC_2010_54
5674012
Genre orig-research
GroupedDBID 0R~
29I
4.4
5VS
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABJNI
ABQJQ
ABVLG
ACGFO
ACIWK
AENEX
AETIX
AGQYO
AGSQL
AHBIQ
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
EBS
EJD
HZ~
IEDLZ
IFIPE
IPLJI
JAVBF
M43
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RZB
AAYXX
CITATION
ID FETCH-LOGICAL-c253t-85c070b18e15e9cd264a4fb3e9e7c98d5e61c045711bfaff9b2fb403dd5fbcbb3
IEDL.DBID RIE
ISICitedReferencesCount 33
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000300981800010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1939-1374
IngestDate Sat Nov 29 08:12:40 EST 2025
Tue Nov 18 21:44:03 EST 2025
Wed Aug 27 02:48:30 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c253t-85c070b18e15e9cd264a4fb3e9e7c98d5e61c045711bfaff9b2fb403dd5fbcbb3
PageCount 15
ParticipantIDs crossref_primary_10_1109_TSC_2010_54
ieee_primary_5674012
crossref_citationtrail_10_1109_TSC_2010_54
PublicationCentury 2000
PublicationDate 2012-Jan.-March
2012-01-00
PublicationDateYYYYMMDD 2012-01-01
PublicationDate_xml – month: 01
  year: 2012
  text: 2012-Jan.-March
PublicationDecade 2010
PublicationTitle IEEE transactions on services computing
PublicationTitleAbbrev TSC
PublicationYear 2012
Publisher IEEE
Publisher_xml – name: IEEE
References ref13
ref12
ref56
ref15
ref14
ref58
Srinivasan (ref51)
ref11
ref10
ref54
ref17
ref16
ref19
Cadar (ref57)
Bertolino (ref42)
Heckel (ref33) 2004; 82
Kawamura (ref52)
ref46
ref48
ref47
ref41
ref44
ref43
Kaschner (ref21)
ref7
ref9
ref3
ref6
ref5
ref40
Offutt (ref8) 2004; 29
ref35
ref34
ref37
ref36
ref31
ref30
Magee (ref32)
ref2
ref39
ref38
ref71
ref70
(ref53) 2011
ref72
ref68
ref23
ref67
ref26
Bozkurt (ref4) 2010
ref25
ref69
ref20
ref64
ref22
ref66
ref65
McCabe (ref1) 2004
ref28
ref27
ref29
ref60
Mayer (ref24) 2006
ref62
García-Fanjul (ref18)
Tsai (ref63) 2003; E86-D
References_xml – ident: ref31
  doi: 10.1109/COMPSAC.2008.144
– ident: ref66
  doi: 10.1109/COMPSAC.2008.75
– ident: ref64
  doi: 10.1109/WORDS.2003.1218075
– ident: ref9
  doi: 10.1109/ISSRE.2001.989474
– ident: ref14
  doi: 10.1109/AST.2007.6
– start-page: 771
  volume-title: Proc. 28th Int’l Conf. Software Eng. (ICSE ’06)
  ident: ref32
  article-title: LTSA-WS: A Tool for Model-Based Verification of Web Service Compositions and Choreography
– volume: 82
  start-page: 145
  issue: 6
  year: 2004
  ident: ref33
  article-title: Towards Contract-Based Testing of Web Services
  publication-title: Electronic Notes in Theoretical Computer Science
– ident: ref5
  doi: 10.1109/SOSE.2005.43
– volume-title: Proc. Fourth Int’l Workshop Eng. Service-Oriented Applications: Analysis and Design (WESOA ’08)
  ident: ref21
  article-title: Automatic Test Case Generation for Services
– ident: ref68
  doi: 10.1109/HASE.2002.1173119
– ident: ref25
  doi: 10.1145/1368088.1368139
– ident: ref72
  doi: 10.1038/scientificamerican0501-34
– ident: ref36
  doi: 10.1007/978-3-540-68524-1_19
– ident: ref17
  doi: 10.1007/978-0-387-78578-3_40
– ident: ref70
  doi: 10.1109/cmpsac.2003.1245343
– ident: ref23
  doi: 10.1109/ICWS.2005.31
– ident: ref11
  doi: 10.1109/COMPSAC.2005.35
– ident: ref3
  doi: 10.1007/978-3-540-95888-8_4
– ident: ref6
  doi: 10.1109/HASE.2002.1173120
– ident: ref37
  doi: 10.1109/SCC.2008.37
– ident: ref28
  doi: 10.1109/ISADS.2007.54
– ident: ref65
  doi: 10.1007/978-3-540-73551-9_18
– ident: ref30
  doi: 10.1109/EUROMICRO.2005.55
– ident: ref44
  doi: 10.1109/COMPSAC.2006.95
– ident: ref20
  doi: 10.1109/ASEW.2008.4686294
– ident: ref10
  doi: 10.1109/ISSRE.2005.44
– ident: ref67
  doi: 10.1109/ICSTW.2009.39
– volume-title: Web Services Architecture
  year: 2004
  ident: ref1
– ident: ref15
  doi: 10.1109/COMPSAC.2005.151
– ident: ref56
  doi: 10.1109/ICST.2008.39
– year: 2010
  ident: ref4
  article-title: Testing Web Services: A Survey
– ident: ref26
  doi: 10.4304/jsw.2.3.64-77
– ident: ref19
  doi: 10.1007/978-3-540-85571-2_13
– ident: ref38
  doi: 10.4018/jwsr.2007040103
– ident: ref58
  doi: 10.1109/TSE.2004.22
– ident: ref60
  doi: 10.1145/1251535.1251537
– year: 2011
  ident: ref53
  article-title: Protégé-OWL API Programmer’s Guide
– ident: ref13
  doi: 10.1007/978-3-540-71876-5_8
– start-page: 208
  volume-title: Proc. First Int’l Conf. Service Oriented Computing (ICSOC ’03)
  ident: ref52
  article-title: A Preliminary Report of a Public Experiment of a Semantic Service Matchmaker Combined with a UDDI Business Registry
– ident: ref54
  doi: 10.1109/MIC.2004.1297276
– ident: ref29
  doi: 10.1109/ICWS.2008.111
– ident: ref40
  doi: 10.1109/CMPSAC.2004.1342703
– start-page: 169
  volume-title: Proc. First Int’l Workshop Semantic Web Services and Web Process Composition
  ident: ref51
  article-title: Adding OWL-S to UDDI, Implementation and Throughput
– ident: ref35
  doi: 10.1093/ietisy/e88-d.12.2691
– volume: 29
  start-page: 1
  issue: 5
  year: 2004
  ident: ref8
  article-title: Generating Test Cases for Web Services Using Data Perturbation
  publication-title: SIGSOFT Software Eng. Notes
– ident: ref69
  doi: 10.4018/978-1-59140-462-0.ch009
– ident: ref2
  doi: 10.1145/570907.570934
– volume: E86-D
  start-page: 2130
  issue: 10
  year: 2003
  ident: ref63
  article-title: Scenario-Based Web Services Testing with Distributed Agents
  publication-title: IEICE Trans. Information and Systems
– ident: ref39
  doi: 10.1109/MC.2008.304
– ident: ref43
  doi: 10.1109/MITP.2006.51
– ident: ref62
  doi: 10.1093/comjnl/bxm043
– volume-title: Proc. Eighth USENIX Conf. Operating Systems Design and Implementation (OSDI)
  ident: ref57
  article-title: KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs
– ident: ref71
  doi: 10.1109/SOSE.2008.35
– ident: ref7
  doi: 10.1109/CMPSAC.2004.1342690
– ident: ref46
  doi: 10.1016/j.websem.2003.07.002
– ident: ref41
  doi: 10.1109/ICSECOMPANION.2007.72
– volume-title: Proc. Int’l Workshop Web Services Modeling and Testing (WS-MaTe)
  ident: ref18
  article-title: Generating Test Cases Specifications for BPEL Compositions of Web Services Using SPIN
– ident: ref22
  doi: 10.1109/ECOWS.2008.14
– start-page: 106
  volume-title: Proc. Int’l Summer School on Software Eng. (ISSSE ’08)
  ident: ref42
  article-title: The PLASTIC Framework and Tools for Testing Service-Oriented Applications
– ident: ref47
  doi: 10.1017/S0269888900007797
– ident: ref12
  doi: 10.5220/0001254602680273
– ident: ref27
  doi: 10.1109/ISORC.2005.16
– ident: ref48
  doi: 10.1006/knac.1993.1008
– year: 2006
  ident: ref24
  article-title: Design and Implementation of a Framework for Testing BPEL Compositions
– ident: ref34
  doi: 10.1007/978-3-540-31984-9_4
– ident: ref16
  doi: 10.1109/ICWS.2006.60
SSID ssj0062889
Score 2.1286023
Snippet Software testers are confronted with great challenges in testing Web Services (WS) especially when integrating to services owned by other vendors. They must...
SourceID crossref
ieee
SourceType Enrichment Source
Index Database
Publisher
StartPage 116
SubjectTerms Collaboration
distributed/internet based software engineering tools and techniques
Insurance
Ontologies
ontology
semantic web services
Semantics
service composition
Software
Software engineering
Software testing
testing tools
web services
Title Collaborative Testing of Web Services
URI https://ieeexplore.ieee.org/document/5674012
Volume 5
WOSCitedRecordID wos000300981800010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 2372-0204
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0062889
  issn: 1939-1374
  databaseCode: RIE
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5q8aAHX1WsL_ZQL-Laze6mSY5SLJ6KYMXeliaZEUG2pW77-012t7VCL97CMmFhhpl8ecz3AXQmKCMUZENMrApTbjBUMrIu4zmRZ7CzshKbEMOhHI_VSwPu170wiFg-PsMHPyzv8u3ULPxRWZf3vH6cK7g7QvSqXq1V1fWquaruv2OR6o5e-9W7LZ7-WXE2JFTKFWRw-L9_H8FBjRSDxyq0x9DA_AT2N_gDW3Db_43iEoORZ8zIP4IpBe-og1UZOIW3wdOo_xzWugehiXlShJIbl4iaSWQclbEOs0xS0gkqFEZJy7HHjINigjFNEyKlY9JplFjLSRutkzNo5tMczyGwjBxe42godUCDXPIZFetECzLWDVQb7la-yUxNCu61Kb6ycnMQqcw5MvOOzHjahs7aeFZxYWw3a3n3rU1qz11s_3wJe25eXJ1qXEGzmC_wGnbNsvj8nt-UMf4BmyKnuA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5KFdSDryrW5x7qRVy72U26yVGKpWItgiv2tjTJpAiyldr295vsbmuFXryFZcjCDDP58pjvA2gMkQcYG-1jpIVPmUJf8EDbjGfGOAY7zQuxibjf54OBeKnA7bIXBhHzx2d454b5Xb4eq5k7KmuyltOPswV3g1EaBkW31qLuOt1cUXbgkUA0k9d28XKL0T9rzoqISr6GdPb-9_d92C2xondfBPcAKpgdws4Kg2ANrtu_cZyjlzjOjGzkjY33jtJbFIIjeOs8JO2uXyof-Cpk0dTnTNlUlIQjYSiUtqhlSI2MUGCsBNcMW0RZMBYTIs3QGCFDI2kQac2MVFJGx1DNxhmegKeJsYiNoTLUQg1j00-JUEYyNkrbgajDzcI3qSppwZ06xWeabw8CkVpHps6RKaN1aCyNvwo2jPVmNee-pUnpudP1n69gq5s899LeY__pDLbtHGFxxnEO1elkhhewqebTj-_JZR7vH4Mbqv8
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Collaborative+Testing+of+Web+Services&rft.jtitle=IEEE+transactions+on+services+computing&rft.au=Zhu%2C+Hong&rft.au=Zhang%2C+Yufeng&rft.date=2012-01-01&rft.issn=1939-1374&rft.eissn=2372-0204&rft.volume=5&rft.issue=1&rft.spage=116&rft.epage=130&rft_id=info:doi/10.1109%2FTSC.2010.54&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TSC_2010_54
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1939-1374&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1939-1374&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1939-1374&client=summon