Proceedings of the 9th International Conference on Quality Software
IEEE Computer Society Press, Los Alamitos, CA, pp. 21-30 (2009)
Lijun Mei 2 , W.K. Chan 3 , T.H. Tse 2 , and Robert G. Merkel 4
[paper from IEEE Xplore | paper from IEEE digital library | technical report TR-2009-16]
A web service may evolve autonomously, making peer web services in
the same service composition uncertain as to whether the evolved
behaviors may still be compatible to its originally collaborative agreement.
Although the peer services may wish to conduct regression testing to
verify the original collaboration, the source code of the former
service can be inaccessible to them.
Traditional code-based regression testing strategies are inapplicable.
The rich interface specifications of a web service, however, provide
peer services with a means to formulate black-box testing strategies.
In this paper, we 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 services.
We evaluate experimentally their effectiveness on revealing regression
faults in modified WS-BPEL programs.
The results show that the new techniques can match the fault-detection
rates of their white-box counterparts.
Keywords: test case prioritization, black-box regression testing, WS-BPEL, service testing, encapsulation testing
|EVERY VISITOR COUNTS:|