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...
Uloženo v:
| Vydáno v: | IEEE transactions on services computing Ročník 5; číslo 1; s. 116 - 130 |
|---|---|
| Hlavní autoři: | , |
| 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 |