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
AN - SCOPUS:33845481821
SN - 0769524389
SN - 9780769524382
T3 - Proceedings - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering
SP - 215
EP - 220
BT - Proceedings - SOSE 2005
T2 - SOSE 2005: IEEE International Workshop on Service-Oriented System Engineering
Y2 - 20 October 2005 through 21 October 2005
ER -