WSDL-based automatic test case generation for Web Services testing

Xiaoying Bai, Wenli Dong, Wei Tek Tsai, Yinong Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

150 Citations (Scopus)

Abstract

Web Services promote the specification-based cooperation and collaboration among distributed applications in an open environment. To ensure the quality of the services that are published, bound, invoked and integrated at runtime, test cases have to be automatically generated and testing executed, monitored and analyzed at runtime. This paper presents the research to generate Web Services test cases automatically based on the Web Services specification language WSDL (Web Services Description Language), which carries the basic information of a service including its interface operations and the data transmitted. The WSDL file is first parsed and transformed into the structured DOM tree. Then, test cases are generated from two perspectives: test data generation and test operation generation. Test data are generated by analyzing the message data types according to standard XML schema syntax, Operation flows are generated based on the operation dependency analysis. Three types of dependencies are defined: input dependency, output dependency, and input/output dependency. Finally, the generated test cases are documented in XML-based test files called Service Test Specification.

Original languageEnglish (US)
Title of host publicationProceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering
Pages215-220
Number of pages6
Volume2005
DOIs
StatePublished - 2005
EventSOSE 2005: IEEE International Workshop on Service-Oriented System Engineering - Beijing, China
Duration: Oct 20 2005Oct 21 2005

Other

OtherSOSE 2005: IEEE International Workshop on Service-Oriented System Engineering
CountryChina
CityBeijing
Period10/20/0510/21/05

Fingerprint

WSDL
Web services
XML
Testing
Specifications
Specification languages

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Bai, X., Dong, W., Tsai, W. T., & Chen, Y. (2005). WSDL-based automatic test case generation for Web Services testing. In Proceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering (Vol. 2005, pp. 215-220). [1551150] https://doi.org/10.1109/SOSE.2005.43

WSDL-based automatic test case generation for Web Services testing. / Bai, Xiaoying; Dong, Wenli; Tsai, Wei Tek; Chen, Yinong.

Proceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering. Vol. 2005 2005. p. 215-220 1551150.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Bai, X, Dong, W, Tsai, WT & Chen, Y 2005, WSDL-based automatic test case generation for Web Services testing. in Proceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering. vol. 2005, 1551150, pp. 215-220, SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering, Beijing, China, 10/20/05. https://doi.org/10.1109/SOSE.2005.43
Bai X, Dong W, Tsai WT, Chen Y. WSDL-based automatic test case generation for Web Services testing. In Proceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering. Vol. 2005. 2005. p. 215-220. 1551150 https://doi.org/10.1109/SOSE.2005.43
Bai, Xiaoying ; Dong, Wenli ; Tsai, Wei Tek ; Chen, Yinong. / WSDL-based automatic test case generation for Web Services testing. Proceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering. Vol. 2005 2005. pp. 215-220
@inproceedings{a94310b7b1a847a5a07e77b876b32c91,
title = "WSDL-based automatic test case generation for Web Services testing",
abstract = "Web Services promote the specification-based cooperation and collaboration among distributed applications in an open environment. To ensure the quality of the services that are published, bound, invoked and integrated at runtime, test cases have to be automatically generated and testing executed, monitored and analyzed at runtime. This paper presents the research to generate Web Services test cases automatically based on the Web Services specification language WSDL (Web Services Description Language), which carries the basic information of a service including its interface operations and the data transmitted. The WSDL file is first parsed and transformed into the structured DOM tree. Then, test cases are generated from two perspectives: test data generation and test operation generation. Test data are generated by analyzing the message data types according to standard XML schema syntax, Operation flows are generated based on the operation dependency analysis. Three types of dependencies are defined: input dependency, output dependency, and input/output dependency. Finally, the generated test cases are documented in XML-based test files called Service Test Specification.",
author = "Xiaoying Bai and Wenli Dong and Tsai, {Wei Tek} and Yinong Chen",
year = "2005",
doi = "10.1109/SOSE.2005.43",
language = "English (US)",
isbn = "0769524389",
volume = "2005",
pages = "215--220",
booktitle = "Proceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering",

}

TY - GEN

T1 - WSDL-based automatic test case generation for Web Services testing

AU - Bai, Xiaoying

AU - Dong, Wenli

AU - Tsai, Wei Tek

AU - Chen, Yinong

PY - 2005

Y1 - 2005

N2 - Web Services promote the specification-based cooperation and collaboration among distributed applications in an open environment. To ensure the quality of the services that are published, bound, invoked and integrated at runtime, test cases have to be automatically generated and testing executed, monitored and analyzed at runtime. This paper presents the research to generate Web Services test cases automatically based on the Web Services specification language WSDL (Web Services Description Language), which carries the basic information of a service including its interface operations and the data transmitted. The WSDL file is first parsed and transformed into the structured DOM tree. Then, test cases are generated from two perspectives: test data generation and test operation generation. Test data are generated by analyzing the message data types according to standard XML schema syntax, Operation flows are generated based on the operation dependency analysis. Three types of dependencies are defined: input dependency, output dependency, and input/output dependency. Finally, the generated test cases are documented in XML-based test files called Service Test Specification.

AB - Web Services promote the specification-based cooperation and collaboration among distributed applications in an open environment. To ensure the quality of the services that are published, bound, invoked and integrated at runtime, test cases have to be automatically generated and testing executed, monitored and analyzed at runtime. This paper presents the research to generate Web Services test cases automatically based on the Web Services specification language WSDL (Web Services Description Language), which carries the basic information of a service including its interface operations and the data transmitted. The WSDL file is first parsed and transformed into the structured DOM tree. Then, test cases are generated from two perspectives: test data generation and test operation generation. Test data are generated by analyzing the message data types according to standard XML schema syntax, Operation flows are generated based on the operation dependency analysis. Three types of dependencies are defined: input dependency, output dependency, and input/output dependency. Finally, the generated test cases are documented in XML-based test files called Service Test Specification.

UR - http://www.scopus.com/inward/record.url?scp=33845481821&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33845481821&partnerID=8YFLogxK

U2 - 10.1109/SOSE.2005.43

DO - 10.1109/SOSE.2005.43

M3 - Conference contribution

SN - 0769524389

SN - 9780769524382

VL - 2005

SP - 215

EP - 220

BT - Proceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering

ER -