File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Article: XML-manipulating test case prioritization for XML-manipulating services

TitleXML-manipulating test case prioritization for XML-manipulating services
Authors
KeywordsBlack-box regression testing
Service testing
Service-oriented testing
Test case prioritization
WS-BPEL
Issue Date2011
PublisherElsevier Inc. The Journal's web site is located at http://www.elsevier.com/locate/jss
Citation
Journal Of Systems And Software, 2011, v. 84 n. 4, p. 603-619 How to Cite?
AbstractA web service may evolve autonomously, making peer web services in the same service composition uncertain as to whether the evolved behaviors are compatible with its original collaborative agreement. Although peer services may wish to conduct regression testing to verify the agreed collaboration, the source code of the former service may be inaccessible to them. Owing to the black-box nature of peer services, traditional code-based approaches to regression testing are inapplicable. In addition, traditional techniques assume that a regression test suite for verifying a web service is available. The location to store a regression test suite is also a problem. On the other hand, we note that the rich interface specifications of a web service provide peer services with a means to formulate black-box testing strategies. In this paper, we provide a strategy for black-box service-oriented testing. We also formulate new test case prioritization strategies using tags embedded in XML messages to reorder regression test cases, and reveal how the test cases use the interface specifications of web services. We experimentally evaluate the effectiveness of these black-box strategies in revealing regression faults in modified WS-BPEL programs. The results show that the new techniques can have a high chance of outperforming random ordering. Moreover, our experiment shows that prioritizing test cases based on WSDL tag coverage can achieve a smaller variance than that based on the number of tags in XML messages in regression test cases, even though their overall fault detection rates are similar. © 2010 Elsevier Inc. All rights reserved.
Persistent Identifierhttp://hdl.handle.net/10722/129989
ISSN
2015 Impact Factor: 1.424
2015 SCImago Journal Rankings: 0.897
ISI Accession Number ID
Funding AgencyGrant Number
Research-Grant Council of Hong Kong717308
City University of Hong Kong7002464
Australian Research CouncilDP0984760
Funding Information:

This research is supported in part by the General Research Fund of the Research-Grant Council of Hong Kong (project no. 717308), a strategicresearch grant of City University of Hong Kong (project no. 7002464), and a discoverygrant of the Australian Research Council (project no. DP0984760). A preliminaryversion of this paper was presented in QSIC 2009 (Mei et al., 2009c).

References

 

DC FieldValueLanguage
dc.contributor.authorMei, Len_HK
dc.contributor.authorChan, WKen_HK
dc.contributor.authorTse, THen_HK
dc.contributor.authorMerkel, RGen_HK
dc.date.accessioned2010-12-23T08:45:11Z-
dc.date.available2010-12-23T08:45:11Z-
dc.date.issued2011en_HK
dc.identifier.citationJournal Of Systems And Software, 2011, v. 84 n. 4, p. 603-619en_HK
dc.identifier.issn0164-1212en_HK
dc.identifier.urihttp://hdl.handle.net/10722/129989-
dc.description.abstractA web service may evolve autonomously, making peer web services in the same service composition uncertain as to whether the evolved behaviors are compatible with its original collaborative agreement. Although peer services may wish to conduct regression testing to verify the agreed collaboration, the source code of the former service may be inaccessible to them. Owing to the black-box nature of peer services, traditional code-based approaches to regression testing are inapplicable. In addition, traditional techniques assume that a regression test suite for verifying a web service is available. The location to store a regression test suite is also a problem. On the other hand, we note that the rich interface specifications of a web service provide peer services with a means to formulate black-box testing strategies. In this paper, we provide a strategy for black-box service-oriented testing. We also formulate new test case prioritization strategies using tags embedded in XML messages to reorder regression test cases, and reveal how the test cases use the interface specifications of web services. We experimentally evaluate the effectiveness of these black-box strategies in revealing regression faults in modified WS-BPEL programs. The results show that the new techniques can have a high chance of outperforming random ordering. Moreover, our experiment shows that prioritizing test cases based on WSDL tag coverage can achieve a smaller variance than that based on the number of tags in XML messages in regression test cases, even though their overall fault detection rates are similar. © 2010 Elsevier Inc. All rights reserved.en_HK
dc.languageengen_US
dc.publisherElsevier Inc. The Journal's web site is located at http://www.elsevier.com/locate/jssen_HK
dc.relation.ispartofJournal of Systems and Softwareen_HK
dc.rightsNOTICE: this is the author’s version of a work that was accepted for publication in Journal of Systems and Software. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Journal of Systems and Software, [VOL 84, ISSUE 4, 2011] DOI 10.1016/j.jss.2010.11.905-
dc.subjectBlack-box regression testingen_HK
dc.subjectService testingen_HK
dc.subjectService-oriented testingen_HK
dc.subjectTest case prioritizationen_HK
dc.subjectWS-BPELen_HK
dc.titleXML-manipulating test case prioritization for XML-manipulating servicesen_HK
dc.typeArticleen_HK
dc.identifier.emailTse, TH: thtse@cs.hku.hken_HK
dc.identifier.authorityTse, TH=rp00546en_HK
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1016/j.jss.2010.11.905en_HK
dc.identifier.scopuseid_2-s2.0-79751535054en_HK
dc.identifier.hkuros184374en_US
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-79751535054&selection=ref&src=s&origin=recordpageen_HK
dc.identifier.volume84en_HK
dc.identifier.issue4en_HK
dc.identifier.spage603en_HK
dc.identifier.epage619en_HK
dc.identifier.isiWOS:000288142500007-
dc.publisher.placeUnited Statesen_HK
dc.identifier.scopusauthoridMei, L=25825333600en_HK
dc.identifier.scopusauthoridChan, WK=23967779900en_HK
dc.identifier.scopusauthoridTse, TH=7005496974en_HK
dc.identifier.scopusauthoridMerkel, RG=7005092108en_HK
dc.identifier.citeulike8368335-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats